Я хотел бы использовать Maven для загрузки «толстой» банки, которая включает все ее зависимости. (Тот же тип jar, который создается с использованием дескриптора jar-with-dependencies
Ref в maven-assembly-plugin
)
По умолчанию mvn dependency:copy
загружает банку и все ее зависимости в отдельные файлы. Это не то, чего я хочу. Я хочу, чтобы зависимости были включены в саму банку.
Как мне добиться этого с помощью Maven? Если это невозможно, есть ли какой-то ручной способ сборки толстой банки самостоятельно с учетом всех ее JAR-файлов зависимостей?
@JacobG Мне нужно скачать толстую банку из репозитория Maven, а не собрать ее.
Итак, вы говорите, что когда вы загружаете JAR из Maven Central, он не содержит затененных зависимостей?
@JacobG. Я не использую Maven Central; это внутренний репозиторий Maven компании. Но да, он не содержит никаких зависимостей. Разве это не нормально?
На самом деле, похоже, вы делаете что-то не так, потому что я не могу придумать ни одного законного варианта использования такой толстой банки. Можете ли вы объяснить мне, чего вы пытаетесь достичь?
Я немного смущен вашим вопросом. Вы упомянули
maven-assembly-plugin
, который делает именно то, что вы описали; он создает JAR толстый, содержащий затененные зависимости.