1.Maven库:http://repo2.maven.org/maven2/
2.Maven依赖查询:http://mvnrepository.com/
3. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
4.
创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
5. 编译源代码:
mvn compile
6. 编译测试代码:
mvn test-compile
7. 运行测试:
mvn test
8. 产生site:
mvn site
9. 打包:
mvn package
打jar包:
mvn clean install -Dmaven.test.skip=true<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
10. 在本地Repository中安装jar:
mvn install<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
11. 清除产生的项目:
mvn clean<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
12. 生成eclipse项目:
mvn eclipse:eclipse
13. 生成idea项目:
mvn idea:idea<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
14. 组合使用goal命令,如只打包不测试:
mvn -Dtest package<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
15. 编译测试的内容:
mvn test-compile<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
16. 只打jar包:
mvn jar:jar<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
17. 只测试而不编译,也不测试编译:
mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令)<span style="font-family: Verdana, Helvetica, Arial; background-color: rgb(255, 255, 255);"> </span>
18. 清除eclipse的一些系统设置:
mvn eclipse:clean
注:
一般使用情况是这样,首先通过cvs或svn下载代码到本机,
然后执行mvn eclipse:eclipse生成ecllipse项目文件,
然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。
19.查看maven的相关信息
mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 创建mvn项目
mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn jetty:run 运行项目于jetty上,
mvn compile 编译
mvn test 编译并测试
mvn clean 清空生成的文件
mvn site 生成项目相关信息的网站
mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse 将项目转化为Eclipse项目
20.在应用程序用使用多个存储库
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>Planet Mirror</name>
<url>http://public.planetmirror.com/pub/maven/</url>
</repository>
</repositories>
上传jar命令:
方式一:
mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/
方式二:
配置maven安装目录中的settings.xml:
在<servers>标签里面添加:
<server>
<id>snapshots</id>
<username>用户名</username>
<password><![CDATA[用户密码]]></password>
</server>
在pom.xml中添加上述中的存储库
最后执行命令:
mvn clean deploy
21.发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
-DdownloadSources=true
-DdownloadJavadocs=true