目录

安装

配置(conf文件夹下的settings.xml)

eclipse中配置Maven

maven构建生命周期

常用命令


安装

1.下载并解压压缩包(http://maven.apache.org/download.cgi windows选择Binary zip archive进行下载)

2.添加环境变量MAVEN_HOME,值为apache-maven-3.3.9的安装路径

3.在Path环境变量的变量值末尾添加%MAVEN_HOME%\bin

4.在cmd输入mvn –version,如果出现maven的版本信息,说明配置成功。

配置(conf文件夹下的settings.xml)

1.从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。

<localRepository>F:\maven\localrepository</localRepository>

2.配置默认JDK版本

  1. <profile>
  2. <id>development</id>
  3. <activation>
  4. <jdk>1.8</jdk>
  5. <activeByDefault>true</activeByDefault>
  6. </activation>
  7. <properties>
  8. <maven.compiler.source>1.8</maven.compiler.source>
  9. <maven.compiler.target>1.8</maven.compiler.target>
  10. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  11. </properties>
  12. </profile>

3.配置镜像库(官方的镜像库可能会比较慢,可以配置阿里云的镜像库)

  1. <mirrors>
  2. <mirror>
  3. <!--This sends everything else to /public -->
  4. <id>nexus</id>
  5. <mirrorOf>*</mirrorOf>
  6. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  7. </mirror>
  8. <mirror>
  9. <!--This is used to direct the public snapshots repo in the
  10. profile below over to a different nexus group -->
  11. <id>nexus-public-snapshots</id>
  12. <mirrorOf>public-snapshots</mirrorOf>
  13. <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
  14. </mirror>
  15. </mirrors>

Eclipse中配置Maven

eclipse如何获得maven支持(Maven的安装以及在Eclipse中的使用)(1)

Maven构建生命周期

validate 验证项目是否正确,并提供所有必要的信息

compile 编译源代码

test 使用单元测试来测试编译的源代码

package 采取编译代码并将其以可分发格式(例如JAR)打包

integration-test 将包部署到可以运行集成测试的环境中

verify 验证包是否有效并符合质量标准

install 请将软件包安装到本地存储库中

deploy 发布到集成或发布环境

常用命令

mvn archetype:generate--构建项目

mvn clean--项目清理

mvn test--项目单元测试的编译

mvn compile--项目源代码的编译

mvn package--项目打包

mvn install--发布项目提交到本地仓库

mvn deploy--发布项目到

mvn jetty:run--启动jetty容器

mvn eclipse:clean--清除eclipse的一些系统设置

mvn eclipse:eclipse--生成eclipse项目文件

mvn idea:clean--清除idea的一些系统设置

mvn idea:idea--生成idea项目文件

mvn dependency:tree--查看依赖树

mvn assembly:assembly--需要配assembly插件,可用于把指定文件进行打包 tar.gz,zip包

//指定maven参数:

-DskipTests=true--默认不走单元测试

-P local--选择资源文件类型 local,需在pom开启资源配置

,