Как включить публичный репозиторий в maven упаковке - PullRequest
0 голосов
/ 24 января 2019

Я имею в виду репозиторий в моем проекте Maven, и я упомянул об этом в моем pom.xml, как показано ниже:

<repositories>
    <repository>
        <id>my-repo2</id>
        <name>your custom repo</name>
        <url>http://jarsm2.dyndns.dk</url>
    </repository>
</repositories>

Теперь я могу запустить мою программу в eclipse, то есть локально, но если я соберу jar-пакет и разверну его где-нибудь, он не будет работать, потому что он не нашел зависимости.

Теперь мой вопрос - как упаковать все зависимости, и мне нужно упомянуть эти зависимости в class-path (файл манифеста)

1 Ответ

0 голосов
/ 24 января 2019

Вы можете создать автономный uber-jar, используя Maven Shade Plugin . Он затеняет все зависимости в jar и не потребует дополнительных библиотек на пути к классам:

Плагин Shade имеет одну цель:

shade:shade привязан к фазе упаковки и используется для создания затененной банки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...