我正在开发一个拥有自己的库依赖项的库,我想从中抽象出来。将我的项目导出到具有以下结构的 jar 后,我遇到了问题:
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 添加到他们的构建路径中,然后导入我的包。