Java 将内容更改为maven依赖项

Java 将内容更改为maven依赖项,java,maven,docker,nexus,Java,Maven,Docker,Nexus,我目前正在更改docker图像。docker映像创建了一个允许运行某些实验的服务器。为了使其功能适合我的目的,我必须更改一个包含在依赖项jar文件中的类。在pom.xml文件中,从nexus存储库下载此类jar依赖项及其依赖项。我认为一个可能的解决方案是在nexus存储库(localhost)中创建一个存储库,然后上载jar文件及其依赖项,对吗?不管怎样,我都不知道该怎么做。以下是与此相关的代码。 有人能帮我起来吗 <repositories> <repository&

我目前正在更改docker图像。docker映像创建了一个允许运行某些实验的服务器。为了使其功能适合我的目的,我必须更改一个包含在依赖项jar文件中的类。在pom.xml文件中,从nexus存储库下载此类jar依赖项及其依赖项。我认为一个可能的解决方案是在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>

ossrh
https://oss.sonatype.org/content/repositories/snapshots
真的
假的
org.liveontologys
精确定位实验
${project.version}
ossrh
https://oss.sonatype.org/content/repositories/snapshots

是的,你走对了。您所问的是maven中的“部署”。因此,要部署jar,通常需要:

  • 创建您的nexus实例
  • 将新存储库添加到pom文件中
  • maven部署插件添加到pom中
  • 进行代码更改
  • 使用
    mvndeploy
    命令部署jar
  • 两个很好的资源,提供了很多关于步骤的详细信息以及添加到pom中的确切内容


    Hey@marouanenadir点击答案上的复选框,让其他人知道此解决方案对您有效。了解更多