maven присоединить зависимости - PullRequest
1 голос
/ 07 июля 2011

Я создаю простой проект maven 109 - maven-archetype-quickstart.
Затем добавьте к pom.xml зависимость от derby.
Когда я запускаю mvn dependency:tree, я вижу, что зависимость проанализирована правильно:
[INFO] \- org.apache.derby:derby:jar:10.8.1.2:compile.
Но когда я вижу пакет, сгенерированный mvn package, его размер составляет всего 3,2 КБ, а зависимости нет. Зачем? Как это работает?

1 Ответ

5 голосов
/ 07 июля 2011

Поскольку большинство людей не хотят, чтобы все зависимости в их JAR по умолчанию. Представьте себе людей, которые хотят использовать ваш артефакт, но другую версию дерби.

Чтобы создать «JAR-файл ueber» (то есть JAR-файл, содержащий все необходимое для его запуска), используйте плагин сборки Maven (найдите «Создание исполняемого JAR»).

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