常用Maven命令

原创
2016/02/19 10:02
阅读数 2.2K

创建一个简单的Java工程:mvn archetype:generate -DgroupId=com.mycompany.example -DartifactId=Example -DinteractiveMode=false -DarchetypeCatalog=local

创 建一个java的web工程:mvn archetype:generate -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

生成站点目录: mvn site

生成站点目录并发布:mvn site-deploy

安装当前工程的输出文件到本地仓库: mvn install

安 装指定文件到本地仓库:mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>

mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true

查看实际pom信息: mvn help:effective-pom

分析项目的依赖信息:mvn dependency:analyze 或 mvn dependency:tree

跳过测试运行maven任务:    mvn -Dmaven.test.skip=true XXX

生成eclipse项目文件: mvn eclipse:eclipse  -Dwtpversion=2.0

查看帮助信息:mvn help:help 或 mvn help:help -Ddetail=true

查看插件的帮助信息:mvn <plug-in>:help,比如:mvn dependency:help 或 mvn ant:help 等等。

输出依赖包到lib文件夹:mvn dependency:copy-dependencies -DoutputDirectory=lib

下载源码:mvn dependency:sources
下载API文档:mvn dependency:resolve -Dclassifier=javadoc

生成doc文档:mvn javadoc:javadoc

maven库搜索地址:http://search.maven.org/   http://mvnrepository.com/

maven仓库:

<repositories>
  	 	<repository>
  	      <id>alimaven</id>
  	      <name>aliyun maven</name>
  	      <url>https://maven.aliyun.com/repository/public/</url>
  	    </repository>
		<repository>
  	      <id>huaweicloud</id>
  	      <name>huawei maven</name>
  	      <url>https://mirrors.huaweicloud.com/repository/maven/</url>
  	    </repository>
  	    <repository>
  	      <id>ibiblio</id>
  	      <name>Human Readable Name for this Mirror.</name>
  	      <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
  	    </repository>
  	    <repository>
  	      <id>jboss-public-repository-group</id>
  	      <name>JBoss Public Repository Group</name>
  	      <url>http://repository.jboss.org/nexus/content/groups/public</url>
  	    </repository>
    	<repository>
	      <id>central</id>
	      <name>Maven Repository</name>
	      <url>https://repo.maven.apache.org/maven2</url>
    	</repository>
  </repositories>

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
7 收藏
1
分享
返回顶部
顶部