Этот вопрос может быть теоретическим, но я не нашел подходящего решения.Создание проблемы с банком
Предположим, что я создаю модуль, который использует 3 файла jar (hibernate, log4j, jackson).
Теперь я хочу скомпилировать мой модуль и создать банку таким образом, чтобы мой модуль мог использоваться любым другим модулем, и этот модуль не должен требовать повторного использования трех банок (hibernate, log4j, jackson).
i.e мой файл модуля jar не должен иметь никаких зависимостей.
Я использую eclipse.Я могу создать jar (project-> export-> jar), но он не включает в себя банки в нем Направьте меня, как я могу это сделать.
Возможно ли использовать apache ant для использования здесь?
* «Является ли apache муравьем от любого использования здесь?» * Теоретически да. Я имею в виду, что Ant может получить все уроки от каждого Jar и сделать «толстый» Jar, содержащий их все. OTOH, как правило, лучше всего просто обеспечить, чтобы соответствующие Jars находились на пути класса времени выполнения. Это 1) Для того, чтобы сохранить важную информацию в манифесте каждой банки. 2) Сохранять цифровые подписи оригинальных банок. & .. 3) Чтобы избежать юридических проблем (большинство API-интерфейсов требуют, чтобы вы их распространяли «как есть». –
Это то, что решает maven и apache ivy. Будет ли это вариант? –
@ ThorbjørnRavnAndersen: Все работает до тех пор, пока учебник для Изучение их мало и прост в использовании. :-) будет здорово, если вы можете предоставить мне некоторую ссылку ... Учтите ma noob ... :-) – user2511713