Maven使用deploy上传jar包到远程库
2017-09-27 09:51
405 查看
一、环境准备
首先需要在本地环境安装好maven,并且在环境变量配置好,具体安装以及配置方式可以参考一篇文章:Maven安装以及环境配置——http://blog.csdn.net/roy_70/article/details/63262370
二、配置远程库认证
安装好了,需要在./conf/setting.xml中配置需要远程上传库的地址,用户以及密码(如果需要认证):<server> <id>releases</id> <username>admin</username> <password>admin123</password> </server>1
2
3
4
5
6
7
如上,库id为releases,用户名以及密码。
三、使用deploy命令上传
打开cmd命令提示符,mvn install是将jar包安装到本地库,mvn deploy是将jar包上传到远程server,install和deploy都会先自行bulid编译检查,如果确认jar包没有问题,可以使用-Dmaven.test.skip=true参数跳过编译和测试。 全命令为:
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\work\scan\com.kevin.skeleton\target\skeleton-1.0.jar -DgroupId=hessian -DartifactId=skeleton -Dversion=1.0 -Dpackaging=jar -DrepositoryId=releases -Durl=http://192.168.0.202:8080/nexus/content/repositories/releases
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\MvnProject\service-mvn-1.0.0.jar -DgroupId=pri.roy.mvn.test -DartifactId=mvn-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=roy_privrepository_snapshots -Durl=http://10.4.71.144:9090/repository/roy_privrepository_snapshots/1
各参数代表含义为:
-Dmaven.test.skip=true //跳过编译、测试 -Dfile=D:\MvnProject\service-mvn-1.0.0.jar //jar包文件地址,绝对路径 -DgroupId=pri.roy.mvn.test //gruopId--pom坐标,自定义 -DartifactId=mvn-api //artifactId--pom坐标,自定义 -Dversion //版本号 -Dpackaging //打包方式 -DrepositoryId //远程库服务器ID -Durl //远程库服务器地址1
2
3
4
5
6
7
8
注意:
命令只有一行,每个参数以空格间隔,pom文件会自动生成。
如图出现success提示即为上传成功。
顶
1
踩
相关文章推荐
- Maven使用deploy上传jar包到远程库
- Maven使用deploy上传jar包到远程库
- Maven使用deploy上传jar包到远程库
- MyEclipse如何使用maven上传jar包到私服
- Maven:利用mvn deploy命令将jar包上传到nexus服务器
- jar包上传maven私服出错Cannot deploy artifact from the local repository
- maven上传私有jar包到本地私服仓库,私服使用nexus repository manager 3.3
- 上传jar到私服的两种方式From POM和GAV Parameters。使用Nexus管理Maven仓库时,上传带依赖的第三方jar.
- Maven为web项目同时打jar和war包,deploy时只上传jar包的配置
- 将OracleJDBC的jar包使用maven上传到本地和私服
- Maven 之用工程创建jar并上传到远程仓库
- 使用Nexus管理Maven仓库时,上传带依赖的第三方jar
- 使用Nexus管理Maven仓库时,上传带依赖的第三方jar
- Maven之上传jar包到远程仓库
- maven上传snapshot.jar到远程仓库
- maven打包jar上传远程仓库
- Maven 上传 现有的 jar包到远程仓库
- 如何使用Gradle的maven-publish将jar包或者war包上传到nexus仓库
- maven 上传jar到远程仓库
- maven使用中央仓库没有的jar包001---Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)