第一篇博客——maven笔记

来源:互联网 发布:360软件认证费用 编辑:程序博客网 时间:2024/05/19 15:18

一,maven的安装:安装完了记得配置M2_HOME=maven的安装目录


二. maven的常用命令:compile、test、-v、install、clean、package


三.利用dos命令使maven自动创建目录的两种方式:

                1.archetype:generate    按照提示进行选择

                                                                                             

                 2.archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifictId=项目名+模块名 -Dversion=版本号 -Dpackage代码所在的包

四:maven中的坐标和中央仓库:

       坐标(依赖):groupId:组织名   artifictId:项目名-模块名    version:版本号

       仓库:分为本地仓库和远程仓库,远程仓库分为中央仓库和镜像仓库,镜像仓库的地址可以再settings.xml文件中设置,如


<mirror>      <id>mirrorId</id>      <mirrorOf>repositoryId</mirrorOf>      <name>Human Readable Name for this Mirror.</name>      <url>http://my.repository.com/repo/path</url> </mirror>
本地仓库也可以再settings.xml文件中设置如:

<localRepository>F:\apache-maven-3.3.9-bin\repo</localRepository>
默认的为:
<localRepository>${user.home}/.m2/repository</localRepository>

五:maven的三套生命周期:

       clean:清理项目            default:构建项目       site:生成项目站点

六:maven的·pom介绍

<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">  <!-- 指定当前的pom版本 -->  <modelVersion>4.0.0</modelVersion>  <!-- 反写的公司网址+项目名 -->  <groupId>com.yujianting.hi</groupId>  <!-- 项目名+模块名 -->  <artifactId>hi</artifactId>  <!-- 第一个0表示大版本号  第二个0表示分支版本号  第三个0表示分支版本号  0.0.1  snapshot快照  alpha 内部测试  beta公测  Release稳定  GA正式发布   -->  <version>0.0.1-SNAPSHOT</version>  <!--  默认是jar  war zip pom   -->  <packaging>jar</packaging>  <!-- 项目买描述名 -->  <name>hi</name>  <!-- 项目地址 -->  <url>http://maven.apache.org</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties><!-- 依赖列表 -->  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>          </dependency>  </dependencies>    <build>  <!-- 插件列表 -->  <plugins>  <plugin>  <groupId>org.apache.maven.plugins</groupId>  <artifactId>maven-source-plugin</artifactId>  <version>2.4</version>  <executions>  <execution>  <phase>package</phase>  <goals>  <goal>jar-no-fork</goal>  </goals>  </execution>  </executions>  </plugin>  </plugins>  </build></project>

七 maven的依赖范围   依赖传递   依赖冲突


八 maven的聚合和继承  






0 0
原创粉丝点击