我正在研究一個圖書館,它有自己的圖書館依賴關係,我想抽象。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構建我的jar,但不知道該怎麼做。理想情況下,用戶只需將我的jar添加到他們的構建路徑,然後導入我的包。