在ant build中设置classpath

时间:2011-04-05 14:59:31

标签: java ant jar classpath manifest.mf

我在MANIFEST.MF文件中定义的类路径引用了一个包含所有必需jar的dir,我想向不在该目录中的jar添加一个refference。应用程序应该从MANIFEST.MF文件中的路径加载此jar。

类似的东西:

Class-Path:lib / something.jar lib / anything.jar            lib / m16.jar lib / apache.jar

并且想要的是这样的:

Class-Path:lib / something.jar lib / anything.jar            lib / m16.jar some / other / path / lib / apache.jar

感谢您的任何建议,

1 个答案:

答案 0 :(得分:0)

可能有更好的方法,但一个简单的选择是在项目中保存MANIFEST.MF文件的副本,然后修改类路径以满足您的要求。然后,您可以在构建文件的<jar>条目中指定要使用的特定清单,如下所示:

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