2013-10-12 2 views
2

У меня есть проект (P), который использует (мою собственную) библиотечную программу (L) в качестве библиотеки. Проект L включает стороннюю библиотеку Apache HTTPClient.Вложение библиотеки Java Netbeans

Почему P не работает при включении L jar, если P отдельно не содержит стороннюю банку, которую L делает?

Я думал, что P будет «наследовать» любые библиотеки, которые L имели?

ответ

0

Это была бы хорошая утилита, но это не произойдет, если вы не используете maven и сборщик плагина maven (для распространения всех фляг).

Если вы просто используете maven, он будет работать внутри IDE, но не без него. Чтобы упаковать автономное приложение, целью должен быть файл уха или использовать плагин сборки.

Я полагаю, что IDE не делает это за вас, поскольку вы можете добавить их сами, и это дает вам возможность менять версии популярных сторонних банок и насмехаться.

Смежные вопросы