Как автоматически вносить jar-with-dependencies при указании артефакта - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть jar, от которого зависит мой проект, но есть также утилита, которая содержится в этой библиотеке, но для того, чтобы эта утилита работала, мне нужны ВСЕ зависимости, от которых зависит основной JAR.

Создатель библиотеки предоставляет ей файл jar-with-dependencies.jar, который также находится в центральном репозитории maven.

Однако, когда я просто указываю groupId / artifactId / version,все, что я вижу в своем каталоге .m2/repository, это главный jar, но не один jar-with-dependencies.jar.

Как автоматически загрузить этот jar-with-dependencies.jar этой библиотеки? Нужно ли указывать что-то особенное, когда я указываю эту библиотеку как зависимость в моем pom.xml?

1 Ответ

1 голос
/ 05 ноября 2019

Вы можете использовать параметр классификатора при объявлении зависимости, если зависимость, которую вы пытаетесь добавить, соответствует стандартным соглашениям по именованию Maven. Ниже приведен пример.

<dependency>
    <groupId>com.group</groupId>
    <artifactId>artifact</artifactId>
    <version>1.0.0</version>
    <classifier>jar-with-dependencies</classifier>
</dependency>

При этом из хранилища будет извлечено REPO_PATH / com / group / artifact / artifact-1.0.0-jar-with-dependencies.jar.

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