程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项??

开发过程中遇到如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?的解决方法建议,希望对你解决如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?有所启发或帮助;

我正在尝试使用 Maven Docker 映像来构建项目。项目的 pom 在 Nexus 存储库中有它的父项。当我构建项目时,它说父 pom 不可解析,因为它不在 Nexus 中查找它。如何使图像在 Nexus 中看起来?我可以使用 Maven 安装在我的机器上本地构建相同的项目。

这是我的 Dockerfile 的样子:

FROM maven:3.6.3-amazoncorretto-11
copY setTings.xml /usr/share/maven/ref/
CMD ["mvn","-v"]

解决方法

您应该在设置文件中放置一个部分,告诉它nexus 存储库的位置。这是通过服务器和镜像部分完成的,如果您希望覆盖它,也可以在单个 poms 中重复。

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<setTings xmlns="http://maven.apache.org/SETTinGS/1.1.0"
  xmlns:xsi="http://www.w3.org/2001/XMLscheR_711_11845@a-instance"
  xsi:scheR_711_11845@aLOCATIOn="http://maven.apache.org/SETTinGS/1.1.0 http://maven.apache.org/xsd/setTings-1.1.0.xsd">

  <servers>
    <server>
      <id>nexus-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
  </servers>

  <mirrors>
    <mirror>
      <id>central</id>
      <name>central</name>
      <url>http://your-host:8081/repository/maven-group/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>

</setTings>

这个例子取自几年前的 a sonatype blog entry,但我认为它仍然有效。

大佬总结

以上是大佬教程为你收集整理的如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?全部内容,希望文章能够帮你解决如何让我的 Maven Docker 映像在 Nexus 中查找它的依赖项/父项?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。