您的位置:首页 > 其它

maven下载、配置和安装

2018-02-07 22:12 288 查看

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.2\conf
目录,打开
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:\maven\apache-maven-3.2.3
#这个是添加到path中的,不是新建
Path=%MAVEN_HOME%\bin
#可选
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  maven 项目管理