java-从Maven Sonatype Nexus存储库下载私有jar的Docker自动化构建
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-从Maven Sonatype Nexus存储库下载私有jar的Docker自动化构建,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含854字,纯文字阅读大概需要2分钟。
内容图文
![java-从Maven Sonatype Nexus存储库下载私有jar的Docker自动化构建](/upload/InfoBanner/zyjiaocheng/665/0cccd2f5b32a487cafdf9fa044b65f85.jpg)
我正在建立开发管道.将我的Java应用程序的成功版本和经过测试的版本部署到私有Maven存储库(Sonatype Nexus)后,将自动创建Docker映像.
成功构建应用程序后,我需要将其发布到某个地方,并且Docker需要有权下载它并创建容器.
我考虑过Docker访问Nexus Maven存储库,但没有找到如何从私有存储库下载jar的方法.在Nexus文档中,我没有找到如何传递身份验证参数来访问私有URL的方法.有人知道吗?
PS:我也接受更简单的解决方案来完成此操作.
解决方法:
我刚刚发现可以使用cURL做到这一点.例:
curl -u username:password -o myapp.war "http://nexus.mycompany.com/service/local/artifact/maven/redirect?r=snapshots&g=com.company&a=MyApp&v=1.0-SNAPSHOT&p=war" -L
cURL的de -L标志接受重定向(301响应).
因此,在docker-compose.yml中,我有这样一行:
RUN curl -u username:password -o myapp.war "http://nexus.mycompany.com/service/local/artifact/maven/redirect?r=snapshots&g=com.company&a=MyApp&v=1.0-SNAPSHOT&p=war" -L
内容总结
以上是互联网集市为您收集整理的java-从Maven Sonatype Nexus存储库下载私有jar的Docker自动化构建全部内容,希望文章能够帮你解决java-从Maven Sonatype Nexus存储库下载私有jar的Docker自动化构建所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。