当前位置: 首页 > wzjs >正文

外贸网站建站那家公司好宜宾注册公司

外贸网站建站那家公司好,宜宾注册公司,北京网站seo推广,电子商务网站开发主要有哪些maven的作用: Maven是一款管理和构建Java项目的工具。 1.依赖管理: 方便快捷的管理项目依赖的资源(jar包) 不用手动下载jar包,只需要中maven中引用,maven会查找本地仓库。若本地仓库没有,会直…

maven的作用:

Maven是一款管理和构建Java项目的工具。


1.依赖管理

方便快捷的管理项目依赖的资源(jar包)

        不用手动下载jar包,只需要中maven中引用,maven会查找本地仓库。若本地仓库没有,会直接向远端仓库发送下载请求,自动下载jar包。

Maven 仓库是存放构件的地方,主要分为两大类:本地仓库远程仓库

本地仓库

本地仓库是存放在用户计算机上的一个目录,Maven 在查找构件时首先会在本地仓库中查找。如果本地仓库中存在所需的构件,Maven 会直接使用它们。默认情况下,本地仓库位于用户目录下的 .m2/repository/ 目录中1。

远程仓库

如果本地仓库中没有找到所需的构件,Maven 会去远程仓库查找。远程仓库又可以分为三种:

  1. 中央仓库:这是 Maven 自带的远程仓库,包含了绝大部分开源的构件。当本地仓库没有所需的构件时,Maven 会尝试从中央仓库下载1。

  2. 私服:这是一个特殊的远程仓库,通常架设在局域网内,用来代理所有的外部远程仓库。私服可以节省带宽,提高下载效率,并且便于部署第三方构件1。

  3. 其他公共仓库:除了中央仓库和私服外,还有很多其他公开的远程仓库,如 java.net Maven 库和 JBoss Maven 库1。

        maven中引用示例

<!--引入依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.4</version></dependency></dependencies>

        若本地仓库没有,则会直接从远端仓库下载 org.springframework的jar包。

2.项目构建:

标准的跨平台的自动化项目构建方式(Linux,Window,MacOS)

        在IDEA中创建maven文件,会自动化生成固定格式,并且附带生存期和插件。

3.统一项目结构:

提供标准,统一的项目结构

        Java主流编译软件:Eclipse,MyEclipse,IntelliJ IDEA

        这些软件生成的Java文件格式不同,无法相互导入。

        使用maven即可解决,maven提供统一的标准,不同编译软件之间可以相互使用。

Maven核心

        Maven概述:Maven是项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一段描述信息来管理项目的构建。

        官网:https://mvnrepository.com/

        Maven结构:pom.xml--->三部分:项目对象模型(POM),依赖管理模型,构建生命周期/阶段。

        项目对象模型(POM)

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.cyyWeb</groupId><artifactId>maven-project01</artifactId><version>1.0-SNAPSHOT</version><!--SNAPSHOT是开发中的版本--><!--Release是正式版本--><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>
</project>

pom由 

    <groupId>org.cyyWeb</groupId>
    <artifactId>maven-project01</artifactId>
    <version>1.0-SNAPSHOT</version>
 

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

组成。

    <groupId>org.cyyWeb</groupId>
    <artifactId>maven-project01</artifactId>
    <version>1.0-SNAPSHOT</version>

    是项目的基本信息。其中

groupId是当前Maven项目隶属的组织名称,通常为域名反写。

artifactId是当前Maven项目的名称。

version用来定义当前的版本号。(SNAPSHOT是开发中的版本,Release是正式版本)

     <properties>.........</properties>表示JDK的信息,包含JDK的版本。此实验使用JDK17进行实验。

        依赖管理模型

<!--引入依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.4</version></dependency></dependencies>

    <dependencies>
        <dependency>
            <groupId>..........</groupId>
            <artifactId>.........</artifactId>
            <version>.......</version>
        </dependency>
    </dependencies>

用来引入依赖,即导入jar包。本地仓库没有时,自动访问远端仓库进行下载。

        构建生命周期/阶段

        生命周期与插件紧密联系,运行什么生命周期,调用相对应的插件。

Maven的依赖管理

依赖配置

配置

1.编写<dependencies>  </dependencies>标签

2.在<dependencies>  </dependencies>中,使用<dependency>  </dependency>引入坐标

3.定义坐标的<groupId>....</groupId>,<artifactId>....</artifactId>,<version>..</version>

       groupId是引入依赖的组织名称。

       artifactId是引入依赖的名称。

       version用来定义引入依赖的版本号。

4.点击刷新,引入最新加入的坐标。

 若不知道依赖的坐标,可以访问官网查找。

官网:https://mvnrepository.com/

排除依赖

排除依赖:指主动断开依赖的资源,被排除的资源无需指定版本。

在<dependency>  </dependency>中使用<exclusions>..</exclusions>排除依赖。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.cyyWeb</groupId><artifactId>maven-project01</artifactId><version>1.0-SNAPSHOT</version><!--SNAPSHOT是开发中的版本--><!--Release是正式版本--><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!--引入依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.4</version><!--排除依赖--><exclusions><exclusion><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></exclusion></exclusions></dependency></dependencies></project>

注意事项

1.一旦依赖配置变更了,需要重新加载

2.引入的依赖本地仓库不存在时,需要联网在远端仓库进行下载。

生命周期

Maven的生命周期是为了对所有Maven项目构建过程进行抽象和统一。

Maven有三套相互独立的生命周期:

clean:清理工作。

default:核心工作,如:编译,测试,打包,安装,部署等。

site:生成报告

每套生命周期都包含一些阶段,阶段是有顺序的,后面的阶段依赖于前面的阶段。

在同一套生命周期中,当后面阶段运行时,前面的阶段也会运行。

例如:当运行install时,dsfault要从validate运行至install

执行生命周期的两种方式:

1.在idea中,右侧的maven工具栏,选择对应的生命周期,双击运行。

2.在命令行中,通过命令执行。

在项目文件夹中,在上方文件目录中输入cmd,回车。

在命令行中输入mvn clean,执行清理工作。

生命周期与插件:

在执行生命周期时,其本质是调用了对应的插件,完成工作。


文章转载自:

http://J0FKuwuz.twdkt.cn
http://KsZuYrsl.twdkt.cn
http://FVXMPzsF.twdkt.cn
http://6GP46d0c.twdkt.cn
http://cDZqM9lU.twdkt.cn
http://RwvQYQVl.twdkt.cn
http://shSnDw37.twdkt.cn
http://k1rHRLzL.twdkt.cn
http://J5gYpP1e.twdkt.cn
http://a5LLADmh.twdkt.cn
http://nncsEGeU.twdkt.cn
http://0Q08pGQG.twdkt.cn
http://tHzrQOzT.twdkt.cn
http://Q5aVvF9g.twdkt.cn
http://V6tSgHtm.twdkt.cn
http://1TSYKhfo.twdkt.cn
http://zwc2Yz0I.twdkt.cn
http://FNNHnmPx.twdkt.cn
http://oD8IAYwC.twdkt.cn
http://rZylgv1N.twdkt.cn
http://BMkeLd4r.twdkt.cn
http://7NfYBLL2.twdkt.cn
http://yyUaqnwO.twdkt.cn
http://dQWbG6Vz.twdkt.cn
http://ywpliueT.twdkt.cn
http://772rF5t2.twdkt.cn
http://WKfVrMFt.twdkt.cn
http://6dd4pD32.twdkt.cn
http://57i1VZHu.twdkt.cn
http://rOC12bRT.twdkt.cn
http://www.dtcms.com/wzjs/738479.html

相关文章:

  • 网站开发岗位群连云港网站建设服务
  • 网站网页设计怎么收费综合电子商务型企业网站有哪些
  • 还有哪些网站做产品众筹网站 建设后台
  • html5后台网站模板广州建设集团网站
  • 苏州网站设计公司简介一站式免费建站平台
  • 网站建设设计制作培训百度域名排行
  • 怎么创个网站被老板抓到用公司产品做自己的网站
  • 建设银行官方网站广州怎么做网站站长视频
  • 网站建设那种语言好黄岛网站建设哪家好
  • 百度收录网站提交入口wordpress添加本地视频
  • 电子商务网站会员体系定州住房和城乡建设局网站
  • 贵阳网站开发培训学费房地产网站建设哪家好
  • 石家庄网站建设找哪家好浙江建设三类人员证书查询
  • 机器人学做玩 网站传统网站建设 成本
  • 南昌网站开发培训中心电子商务网站开发流程
  • 小说网站建设后如何赚钱学计算机网站建设
  • 成都市金堂县网站建设网站设计的公司运营接单
  • 动易门户网站价格ip安装wordpress
  • 南宁网站制作设计沈阳网站关键词优化公司
  • 上海网站报价河南营销型网站
  • 网站建设最重要的因素200元自助网站建设
  • 防止网站被采集石家庄招标信息网
  • 网站建设活动广告北京ui网页设计培训
  • 建设一个百度百科类网站网站建设和关键词优化技巧
  • 如何看网站开发语言变身小说 wordpress
  • 国外设计网站app网站建设vip教程
  • 杭州互联网网站定制公司android官网入口
  • 企业门户网站的作用模块化网站开发
  • 海外网站建设推广最好的免费视频素材软件app
  • 手机做的兼职网站程序员培训机构排名前十