部署Jar包到远程Maven仓库
2017-06-08 21:00
316 查看
在使用maven开发工程时,模块A可能会依赖模块B的jar包,如果两个模块都是在一个工程里,只需要在模块A的pom文件中加入模块B的依赖信息,模块A就可以加载模块B的jar包。但如果模块A与模块B在不同的工程,甚至是由不同的工程师开发,这时候就需要将模块B部署到远程仓库,模块A就可以在pom文件中通过配置远程仓库的地址来下载模块B的jar包了。
通常允许上传的远程仓库有两种:Snapshots和Releases,分别为快照版仓库和稳定版仓库。快照版仓库用于存放不稳定的开发包,稳定版仓库用于存放稳定的包。
在本地maven的settings.xml中配置如下内容:
打开CMD,将其定位到你要上传的jar包的文件夹,类似的输入以下命令:
需要注意的是 –Dversion 、-DrepositoryId 、-Durl 是对应的,如版本是snapshot,仓库id也应该是snapshot仓库的ID,仓库地址也需要填写snapshot仓库的url。
如果cmd 当前路径与jar包的路径在同一文件夹下,-Dfile 直接写文件名即可,如果不在同一个目录下,需要在-Dfile 后面写上文件的绝对路径。
通常允许上传的远程仓库有两种:Snapshots和Releases,分别为快照版仓库和稳定版仓库。快照版仓库用于存放不稳定的开发包,稳定版仓库用于存放稳定的包。
在本地maven的settings.xml中配置如下内容:
<server> <id>snapshots</id> <username>你的用户名</username> <password>你的密码</password> </server> <server> <id>releases</id> <username>你的用户名</username> <password>你的密码</password> </server>
打开CMD,将其定位到你要上传的jar包的文件夹,类似的输入以下命令:
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=service-api -Dversion=2.5.0-SNAPSHOT -Dpacckaging=jar -Dfile=service-api-2.5.0-SNAPSHOT.jar -DrepositoryId=snapshots -Durl=http://www.hello.com:8787/archiva/repository/snapshots
需要注意的是 –Dversion 、-DrepositoryId 、-Durl 是对应的,如版本是snapshot,仓库id也应该是snapshot仓库的ID,仓库地址也需要填写snapshot仓库的url。
如果cmd 当前路径与jar包的路径在同一文件夹下,-Dfile 直接写文件名即可,如果不在同一个目录下,需要在-Dfile 后面写上文件的绝对路径。
相关文章推荐
- Maven部署本地jar到远程仓库
- maven部署jar 到远程仓库
- Maven deploy部署jar到远程私服仓库
- maven 发布jar包到远程仓库,
- maven上传snapshot.jar到远程仓库
- Maven部署工程和远程仓库配置
- 本地的jar包部署到公司maven仓库
- Maven私服不能自动通过内部nexus下载远程仓库的jar
- 如果maven远程仓库中,没有合适的jar,或者最新的jar没有上传,到官网上去下载,保存到本地执行。
- Maven -- 发布jar包至远程仓库
- Maven部署构件至远程仓库
- maven 添加jar到远程仓库
- Maven 发布jar包到远程仓库
- maven 构件部署至远程仓库
- 怎样在nexus 中 搜索到远程maven仓库中的jar 文件
- Maven部署构件至远程仓库
- Maven学习-项目打成jar包提交到远程仓库(nexus)
- maven无法从远程仓库更新jar包的问题处理-- Failure to transfer xxx.jar
- 远程仓库maven 下载失败 XXX.jar.lastUpdated
- maven打包jar上传远程仓库