<mirror>
<id>175.6.27.51 </id>
<mirrorOf>*</mirrorOf>
<name>wtx mirror</name>
<url>http://175.6.27.51:9999/nexus/content/groups/public/</url>
<layout>default</layout>
</mirror>
<mirror>
<id>maven2</id>
<name>maven2 maven</name>
<url>http://central.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--https://oss.sonatype.org/-->
<mirror>
<id>tengxu</id>
<name>tengxu maven</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--http://repo.spring.io/release/-->
<mirror>
<id>spring-maven2</id>
<name>spring maven2</name>
<url>http://repo.spring.io/release/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--http://repo.spring.io/libs-milestone/-->
<mirror>
<id>spring-maven1</id>
<name>spring maven1</name>
<url>http://repo.spring.io/libs-milestone/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2、Maven常用命令:
Maven常用命令:
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile
5. 运行测试:mvn test
6. 产生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean
10. 生成eclipse项目:mvn eclipse:eclipse
11. 生成idea项目:mvn idea:idea
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package
13. 编译测试的内容:mvn test-compile
14. 只打jar包: mvn jar:jar
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
16. 清除eclipse的一些系统设置:mvn eclipse:clean
一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。
发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
mvn -v 显示版本
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 创建Maven的普通java项目,在命令行使用Maven Archetype 插件
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve 打印出已解决依赖的列表
mvn dependency:tree 打印整个依赖树
mvn install -X 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行
mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip 属性就能跳过测试
mvn install assembly:assembly 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件
mvn compile 编译你的项目
mvn clean install 删除再编译