前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven精选系列--发布jar包到Nexus私库

Maven精选系列--发布jar包到Nexus私库

作者头像
Java技术栈
发布2018-03-30 12:11:48
1.1K0
发布2018-03-30 12:11:48
举报
文章被收录于专栏:Java技术栈Java技术栈

Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库。

发布第三方jar包

这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库。

代码语言:javascript
复制
mvn deploy:deploy-file 
  -DgroupId=com.example
  -DartifactId=test
  -Dversion=0.0.1
  -Dpackaging=jar
  -Dfile=E:\workspace\test\WebRoot\WEB-INF\lib\test-0.0.1.jar
  -Durl=http://nexus.example.com:8081/repository/3rd-repo/
  -DrepositoryId=Nexus

发布自有项目

公司自己的项目需要发布到Nexus私库提供给其他人依赖,这时可以用上面的方式先打成jar包再发布,也可以使用maven的eclipse插件。

添置maven pom配置:

代码语言:javascript
复制
<distributionManagement>
    <repository>
        <id>Nexus</id>
        <name>Releases</name>
        <url>http://nexus.example.com:8081/repository/maven-releases</url>
    </repository>
    <snapshotRepository>
        <id>Nexus</id>
        <name>Snapshot</name>
        <url>http://nexus.example.com:8081/repository/maven-snapshots</url>
    </snapshotRepository>
</distributionManagement>

再在eclipse项目上使用Run As..>Maven build..,在Goals里面输入deploy发布即可。

Maven settings配置

以上两点其中Nexus指的是maven server的id,大小写敏感,增加以下配置。

代码语言:javascript
复制
<servers>

    <server><id>Nexus</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

</servers>

关于Maven的使用及私库的搭建可以翻阅之前的Maven精选系列文章。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发布第三方jar包
  • 发布自有项目
  • Maven settings配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档