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