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

你可能感兴趣的:(maven打包及上传操作)