gpt4 book ai didi

java - 如何从 _within_ build.xml 模拟 "-lib foo.jar"

转载 作者:行者123 更新时间:2023-11-30 09:56:25 24 4
gpt4 key购买 nike

通过为 ant 指定“-lib foo.jar”,我得到了将 foo.jar 中的类添加到 ant 类加载器的行为,并且可用于采用类名参数的各种任务。

我希望能够指定相同的行为,但只能从内部 build.xml(这样我们就可以在普通 Ant 上执行此操作)。

对于 taskdef,我们的功能代码如下所示:

<taskdef resource="net/sf/antcontrib/antlib.xml" description="for/foreach tasks">
<classpath>
<pathelement location="${active.workspace}/ant-contrib-1.X/lib/ant-contrib.jar" />
</classpath>
</taskdef>

其中列出的 ant-contrib.jar 完全提供了定义。

“全局” Ant 类路径的等效机制是什么?

(我认为这是获得 <javac> 使用 ecj-3.5.jar 在 JRE 上编译的方法 - Specifying the Eclipse compiler completely from _within_ build.xml - 以与 ant 1.7 兼容的方式。欢迎提出更好的建议:)


编辑:看来即将发布的 ant4eclipse 1.0 版包括 ecj。这不能回答问题,但可以解决我的基本问题。

最佳答案

如果您决定迁移到 Ant 1.8,您可以使用以下结构:

<import>
<javaresource name="resource_name.xml">
<classpath location="path_to_jar.jar" />
</javaresource>
</import>

关于java - 如何从 _within_ build.xml 模拟 "-lib foo.jar",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com