maven下载、配置和安装

Maven简介

#Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

简略来说,Maven是项目管理工具。

下载

最新版本:http://maven.apache.org/download.cgi
其它版本:http://maven.apache.org/ref/3.5.2/download.cgi
PS:比如,如果我要下载3.5.0版本,那么将其它版本中的3.5.2替换为3.5.0就可以了。

修改配置文件

修改本地仓库:

进入apache-maven-3.5.2conf目录,打开settings.xml,在如图所示位置添加:

<localRepository>D:/Programs/maven-data/.m2/repository</localRepository>

这里写图片描述
其中,将D:/Programs/maven-data/替换成自己的仓库地址。

设置高速镜像地址

maven默认镜像地址下载速度实在是有点慢,国内的阿里云镜像地址还不错,设置方式,在如图所示位置添加:
这里写图片描述

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
</mirror>

网络代理

如果电脑使用的是代理上网,则需要为maven设置代理。

  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>

设置环境变量

我的电脑-属性-高级系统设置-环境变量中添加下面两个环境变量,其中,MAVEN_OPTS可配可不配。

MAVEN_HOME = D:mavenapache-maven-3.2.3
#这个是添加到path中的,不是新建
Path=%MAVEN_HOME%in
#可选
MAVEN_OPTS = -Xms128m -Xmx512m

验证

打开cmd,输入mvn -version,结果如图则表明安装成功:

这里写图片描述

测试网络

打开cmd,输入mvn help:system,结果如图:

这里写图片描述

常用命令

  • 创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example
  • 创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
  • 打包:mvn package
  • 编译:mvn compile
  • 编译测试程序:mvn test-compile
  • 清空:mvn clean
  • 运行测试:mvn test
  • 生成eclipse项目:mvn eclipse:eclipse
  • 清除eclipse的一些系统设置:mvn eclipse:clean
  • 生成idea项目:mvn idea:idea
  • 生成站点目录: mvn site
  • 生成站点目录并发布:mvn site-deploy
  • 安装当前工程的输出文件到本地仓库: mvn install
  • 安装指定文件到本地仓库:mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>
  • 查看实际pom信息: mvn help:effective-pom
  • 分析项目的依赖信息:mvn dependency:analyze 或 mvn dependency:tree
  • 跳过测试运行maven任务: mvn -Dmaven.test.skip=true XXX
  • 生成eclipse项目文件: mvn eclipse:eclipse
  • 查看帮助信息:mvn help:help 或 mvn help:help -Ddetail=true
  • 查看插件的帮助信息:mvn :help,比如:mvn dependency:help 或 mvn ant:help 等等。
  • 导出项目依赖:mvn dependency:copy-dependencies
原文地址:https://www.cnblogs.com/zeling/p/8494829.html