Изменить содержание Maven зависимостей - PullRequest
0 голосов
/ 23 января 2020

Я в настоящее время меняю изображение 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>

1 Ответ

0 голосов
/ 23 января 2020

Да, вы на правильном пути. То, о чем вы спрашиваете, называется «развертывание» в Maven. Поэтому, чтобы развернуть ваш jar-файл, вам нужно:

  1. Создать экземпляр nexus
  2. Добавить новый репозиторий в файл pom
  3. Добавить maven-deploy-plugin на ваш счет
  4. Внесите изменения в код
  5. Разверните свой кувшин с помощью команды mvn deploy

Два полезных ресурса для множества деталей о шагах и точных контент для добавления в личку.

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

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

...