温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nexus如何上传快照SNAPSHOT

发布时间:2021-11-17 13:39:42 来源:亿速云 阅读:2457 作者:小新 栏目:大数据

这篇文章主要为大家展示了“nexus如何上传快照SNAPSHOT”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nexus如何上传快照SNAPSHOT”这篇文章吧。

搭建nexus时项目依赖了很多快照版本,手头又没有快照版本的历史代码。百度搜索一番后发现可以使用 mvn deploy直接上传到快照库
上传jar命令:

mvn deploy:deploy-file "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0.1-SNAPSHOT" "-Dpackaging=jar" "-Dfile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.jar" "-Durl=http://admin:admin123@10.6.6.5:8081/repository/maven-snapshots/" "-DpomFile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.pom"

DpomFile 代表上传该SNAPSHOT版本jar的pom文件。如果pom文件里没有别的依赖 可以不传,nexus会自动生成pom。

上传pom命令:

mvn deploy:deploy-file  "-DgroupId=com.json" "-DartifactId=json" "-Dversion=1.0-SNAPSHOT" "-Dpackaging=pom" "-Dfile=E:\opt\.m2\repository\com\json\1.0.1-SNAPSHOT\json-1.0.1-SNAPSHOT.pom" "-Durl=http://admin:admin123@10.6.6.5:8081/repository/maven-snapshots/"

windows下上传一定要加上"" ,要不会报no pom的问题。

由于maven不会自动下载SNAPSHOT依赖
故修改maven settings.xml文件添加如下:

<profile>
     <id>allow-snapshots</id>
        <activation><activeByDefault>true</activeByDefault></activation>
     <repositories>
       <repository>
         <id>snapshots-repo</id>
         <url>http://10.6.6.5:8081/repository/maven-public/</url>
         <releases><enabled>true</enabled></releases>
         <snapshots><enabled>true</enabled></snapshots>
       </repository>
     </repositories>
   </profile>


项目太多就不在项目里加了。也可以在项目pom中指定相应的配置。

私服镜像配置

<mirror>
      <id>tazyy</id>
      <mirrorOf>*</mirrorOf>
      <name>tazyy</name>
      <url>http://10.6.6.5:8081/repository/maven-public/</url>
    </mirror>


    
    
如果是release版的jar直接使用nexus上传即可。需要注意如果pom有依赖一定要先上传pom,再上传jar

nexus如何上传快照SNAPSHOT

以上是“nexus如何上传快照SNAPSHOT”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI