gpt4 book ai didi

java - 更改maven依赖项的内容

转载 作者:行者123 更新时间:2023-12-01 18:43:30 25 4
gpt4 key购买 nike

我目前正在更改 Docker 镜像。 docker 镜像创建一个允许运行一些实验的服务器。为了适应我的目的,我必须更改依赖项 jar 文件中包含的类。在 pom.xml 文件中,此类 jar 依赖项及其依赖项是从 Nexus 存储库下载的。我认为一个可能的解决方案是在 Nexus 存储库 (localhost) 中创建一个存储库,然后上传包含其依赖项的 jar 文件,对吗?无论如何,我不知道我该怎么做。下面是相关的代码。
有人可以帮我吗?

<repositories>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>org.liveontologies</groupId>
<artifactId>pinpointing-experiments</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>

<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>

最佳答案

是的,您走在正确的道路上。您所询问的内容在 Maven 中称为“部署”。因此,通常要部署 jar,您需要:

  1. 创建您的 Nexus 实例
  2. 将新存储库添加到 pom 文件
  3. maven-deploy-plugin 添加到您的 pom
  4. 更改代码
  5. 使用 mvn deploy 命令部署 jar

两个很好的资源,提供了有关步骤的大量详细信息以及要添加到 pom 的确切内容。

https://www.baeldung.com/maven-deploy-nexus

https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html

关于java - 更改maven依赖项的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59877360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com