2011-04-05 96 views
1

我在MANIFEST.MF文件中定义了我的类路径引用了其中包含所有需要的JAR的目录,并且我想向不在该目录内的JAR添加引用。该jar应该由应用程序从MANIFEST.MF文件内部的路径加载。在ant build中设置类路径

是这样的:

类路径:LIB/something.jar的lib/anything.jar 的lib/m16.jar的lib/apache.jar

和希望是这样的:

类路径:LIB/something.jar的lib/anything.jar 的lib/m16.jar一些/其它/路径/ lib目录/ apache.jar

感谢您的任何建议,

+0

你使用绝对路径试试,如果这是可行的? – adarshr 2011-04-05 15:25:47

回答

0

可能有更好的方法,但一个简单的选择是将MANIFEST.MF文件的副本保存到项目中,然后修改类路径以使其符合您的要求。然后,你可以指定具体体现在你的build文件的<jar>入口来使用,这样的事情:

<jar destfile="./bin/MyProject.jar" 
    basedir="." 
    manifest="./path_to_manifests/MANIFEST.MF"/>