Я создал для себя небольшую структуру, которую хочу использовать в нескольких проектах. Я также хочу, чтобы распределенный jar-файл включал все внешние библиотеки, чтобы мои проекты просто включали мою библиотеку для доступа ко всем внешним библиотекам.Включите библиотеки java в собственную библиотеку
Мне нужно это, чтобы упростить обновление внешних библиотек.
Поэтому я поместил это в свой файл build.xml, который добавляет все библиотеки из dist/lib в свой собственный jar-файл.
<target name="-post-jar">
<!-- Include all java libraries -->
<fileset dir="dist/lib" id="extern.libs">
<include name="*.jar" />
</fileset>
<!-- Add the libraries from the fileset to the project.jar -->
<jar jarfile="${dist.jar}" update="true">
<zipgroupfileset refid="extern.libs"/>
</jar>
</target>
Но когда я пытаюсь использовать внешние библиотеки, как «org.zkoss.zk.ui.Component» Я получаю ошибку, что эта библиотека не может быть найден.
Есть ли лучший способ включить внешние библиотеки в мою собственную библиотеку, чтобы мой проект мог их использовать?
Используйте внешний инструмент управления зависимостями, такой как Maven. –