2013-07-12 7 views
1

Мне нужно скомпилировать список файлов .java для создания 2 файла jar и использовать его в качестве кликета и библиотеки.Как управлять зависимостями между файлами jar?

Runining темы таким образом

java -cp lib.jar:client.jar MainClass 

хотя я преуспел в создании lib.jar, компиляции файла для клиента требуется файл, который находится в lib.jar. Вопрос в том, как я могу создать файл jar, который требует один или несколько других файлов jar?

+0

, учитывая, что lib.jar скомпилирован, вы должны быть в состоянии работать «JAVAC -cp lib.jar client.java ", при необходимости изменив ваши пути. –

ответ

3

Как правило, вы можете использовать инструменты для сборки, такие как Maven/муравей с менеджером зависимостей типа (Maven & плюща, Gradle, винограда), чтобы сделать это для вас

+0

+1 для Maven AFAIK, Maven не использует Ivy (у Maven есть встроенное управление зависимостями). Но вы можете использовать Ivy с Ant. – Puce

+0

Да maven обеспечивает сборку + управление зависимостями –

+0

Я упомянул об этом, потому что вы написали «Maven & Ivy» ;-) – Puce

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