天天看点

Maven常用命令

强制依赖最新版本库

mvn clean install -Dmaven.test.skip=true -U

查看实际pom信息: 

mvn help:effective-pom

分析项目的依赖信息:

mvn dependency:analyze 或 mvn dependency:tree

显示详细错误 信息

mvn -e

下载源代码:

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

创建Maven的普通java项目: 

mvn archetype:create -DgroupId=packageName -DartifactId=projectName  

创建Maven的Web项目:   

mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp     

编译源代码: 

mvn compile 

编译测试代码:

mvn test-compile    

运行测试:

mvn test   

产生site:

mvn site   

生成站点目录并发布:

mvn site-deploy

打包:

mvn package   

仅打包Web页面文件

mvn war:exploded

在本地Repository中安装jar:

mvn install 

安装指定文件到本地仓库:

mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>

清除产生的项目:

mvn clean   

生成eclipse项目:

mvn eclipse:eclipse  

生成idea项目:

mvn idea:idea  

组合使用goal命令,如只打包不测试:

mvn -Dtest package   

只打jar包: 

mvn jar:jar  

只测试而不编译,也不测试编译:

mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令)  

清除eclipse的一些系统设置:

mvn eclipse:clean

运行spring-boot项目

mvn spring-boot:run -Dserver.port=9000 -Dspring.cloud.config.server.git.uri=file://Users/**/projects/ConfigCenter  

继续阅读