maven打包及上传操作
1、配置maven的settings.xml文件用户信息
一般公司都会自建maven私服仓库,此时需要配置相应访问账号信息。settings.xml文件默认配置路径在C:\Users\user\.m2\下,或者在maven安装包conf目录下,如apache-maven-3.3.9\conf\。
2、打包
在代码目录下打包,生成jar包会放在target目录下;命令示例如下:
cd D:\code\cbs\cbs-intf
mvn clean package -Dmaven.test.skip=true
构建成功后jar会在target目录中:
示例3、上传jar
cd D:\code\cbs\cbs-intf\target\
--snapshots jar
mvn deploy:deploy-file -DgroupId=com.xx.app -DartifactId=cbs.intf -Dversion=3.0.1-SNAPSHOT -Dpackaging=jar -Dfile=cbs-intf-2.4.0.jar -Durl=http://maven.xx.com/content/repositories/snapshots/ -DrepositoryId=snapshots
--sources jar
mvn deploy:deploy-file -DgroupId=com.xx.app -DartifactId=cbs.intf -Dversion=3.0.1-SNAPSHOT -Dpackaging=jar -Dclassifier=sources -Dfile=cbs-intf-2.4.0-sources.jar -Durl=http://maven.xx.com/content/repositories/snapshots/ -DrepositoryId=snapshots
--releases jar
mvn deploy:deploy-file -DgroupId=com.xx.app -DartifactId=cbs.intf -Dversion=3.0.1 -Dpackaging=jar -Dfile=cbs-intf-2.4.0.jar -Durl=http://maven.xx.com/content/repositories/releases/ -DrepositoryId=releases
4、mvn deploy命令参数说明
maven上传命令:mvn deploy:deploy-file
-DgroupId=com.xx.xx //groupId
-DartifactId=test-intf //artifactId
-Dversion=0.0.1-SNAPSHOT //版本号
-Dpackaging=jar //生成jar格式
-Dfile=test-intf-0.0.1-SNAPSHOT.jar //生成jar目录
-Durl=http://maven.xxx.com/content/repositories/snapshots/ //jar仓库地址
-DrepositoryId=snapshots //生成snapshots包,有2个值snapshots、releases