java - 在ant构建中设置类路径

标签 java ant jar classpath manifest.mf

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

像这样:

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

想要的东西是这样的:

类路径:lib/something.jar lib/anything.jar lib/m16.jar 一些/other/path/lib/apache.jar

感谢您的建议,

最佳答案

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

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

关于java - 在ant构建中设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553977/

相关文章:

java - 使用 ant 创建 Jar 会产生错误的输出

c# - C# 中的 Observable 和 Observer(java.util 包)等效项

java - 在 Clojure 中创建 flexmark 扩展

java - 从文本文件读取到文本字段java

c# - 如何排除 Sonar 路径中带空格的文件?

java - 使用 Ivy-Ant : Unauthorized by Credentials? 在 nexus 中发布工件

java - tomcat可以存储从 war 中调用的变量/属性吗

jar - FileNotFoundException 找不到 clojure/java/jdbc__init.class

spring - 类加载器问题

java - 如果存在 Java 8 的 Optional,则方法返回