在ant构建中设置类路径

发布于 2024-10-30 16:34:13 字数 343 浏览 3 评论 0原文

我在 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 some/other/path/lib/apache.jar

感谢您的任何建议,

my classpath defined in the MANIFEST.MF files references to a dir with all the required jars in it, and I would like to add a refference to a jar that is not located inside that directory. This jar should be loaded by the application from the path that was inside the MANIFEST.MF file.

something like this:

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

and the wanted is like this:

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

Thanks for any suggestions,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

没有你我更好 2024-11-06 16:34:14

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

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

There may be a better way, but one simple option would be to save a copy of your MANIFEST.MF file in your project and then amend the classpath so that it meets your requirements. Then you can specify the specific manifest to use in the <jar> entry of your build file, something like this:

<jar destfile="./bin/MyProject.jar"
    basedir="."
    manifest="./path_to_manifests/MANIFEST.MF"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文