作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通过为 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/
我是一名优秀的程序员,十分优秀!