Я работаю над библиотекой, которая имеет свои собственные зависимости от библиотеки, от которых я хочу отвлечься. Я бегу в проблемы после экспорта моего проекта в банке, который имеет структуру:Java | Библиотека библиотеки библиотеки
Foo.jar
-> net
-> foo
-> java class files
-> lib
-> *.jar
-> src
-> foo
-> java source files
-> doc
-> javadoc and other docs
-> License.txt
Когда я иду, чтобы проверить свою библиотеку, я могу легко импортировать мой код библиотеки из net.foo.*
, но получить исключения, когда я бегу из-за «нет подходящего драйвера для ...» и других, зависящих от внутренней библиотеки, вызываемой из моего уровня абстракции.
Я использую ANT, чтобы построить свою банку, но не уверен, что делать. В идеале пользователь просто добавит мою банку в свой путь сборки, а затем импортирует мои пакеты.