高效使用Java构建工具|Maven篇

打包:mvn package

编译:mvn compile

编译测试程序:mvn test-compile

清空:mvn clean

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

运行测试:mvn test

生成站点目录: mvn site

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

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

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

分析项目的依赖信息:
mvn dependency:analyze 或 mvn dependency:tree
跳过测试运行maven任务:
mvn -Dmaven.test.skip=true XXX

生成eclipse项目文件:
mvn eclipse:eclipse

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

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

提高maven编码速度命令:
clean install -P uat -Dmaven.test.skip=true -Dmaven.javadoc.skip=true clean install -pl bop-fms-business/bop-fms-advertiser -am

maven 打包到远程仓库命令:

注意:要把jar包从本地的maven仓库 复制到其他位置才能打包到远程仓库

打jar包

版本带 1.0.0-SNAPSHOTS 的 只能上传 snapshots下
mvn deploy:deploy-file -DgroupId=cn.com.sa -DartifactId=alan-common -Dversion=1.0.9-SNAPSHOT -Dpacckaging=jar -Dfile=alan-common-1.0.9-SNAPSHOT.jar -DrepositoryId=wb.default -Durl=http://maven.intra.wb.com/nexus/content/repositories/snapshots

mvn deploy:deploy-file -DgroupId=com.sa -DartifactId=sso-sdk-client -Dversion=0.0.0 -Dpacckaging=jar -Dfile=sso-sdk-client-0.0.0.jar -DrepositoryId=wb.default -Durl=http://maven.intra.wb.com/nexus/content/repositories/releases

打pom包
mvn deploy:deploy-file -Dfile=alan-microservice-1.0.9-SNAPSHOT.pom -DrepositoryId=wb.default -Durl=-Durl=http://maven.intra.wb.com/nexus/content/repositories/public -DpomFile=alan-microservice-1.0.9-SNAPSHOT.pom -Dpackaging=pom

maven 中 scope标签的作用(runtime、provided、test、compile 的作用)

Maven 打包项目到私服 (deploy)

手动上传jar包到远程仓库 (maven deploy)

使用mvn deploy:deploy-file 上传jar/pom至nexus私服

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐