ant - 使用 Ivy 下载/安装 ant-contrib、bsf、beanshell、commons-logging

标签 ant ivy beanshell ant-contrib

我正在使用 Ant 和 Ivy 构建一个项目。 build.xml 文件取决于 ant-contrib , bean scripting framework , beanshell , 和 commons-logging .

Ant 在几个地方搜索库,包括 ${user.home}/.ant/lib

build.xml 文件中是否有任何方法可以让这些库自动下载并安装在 ${user.home}/.ant/lib 目录中,如果它们还没有出现,也许是在使用 Ivy 本身?

谢谢,拉尔夫

最佳答案

ant 库中唯一需要的 jar 是 ivy :-)

在您的 ivy.xml 文件中正常声明您的依赖项。使用配置将与 ANT 任务关联的 jar 集中分组:

<configurations>
    <conf name="tasks" description="Ant tasks"/>
</configurations>

<dependencies>
    <dependency org="ant-contrib" name="cpptasks" rev="1.0b5" conf="tasks->default"/>
    <dependency org="junit" name="junit" rev="3.8" conf="tasks->default"/>
    ..

在您的build.xml 文件中,您可以从此配置创建一个路径

<ivy:resolve/>
<ivy:cachepath pathid="tasks.path" conf="tasks"/>

<taskdef name="task1" classname="??" classpathref="tasks.path"/>
<taskdef name="task2" classname="??" classpathref="tasks.path"/>

关于ant - 使用 Ivy 下载/安装 ant-contrib、bsf、beanshell、commons-logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727854/

相关文章:

java - 如何在 ant 文件中对 ipv6 地址执行 scp

java - 如何减去 Ivy 依赖集

java - 为什么 Beanshell 会阻塞源文件中的 '@' 字符?

regex - 使用带有 ant 的 replaceregexp 将新行从 linux 转换为 windows

java - 通过 ANT TASK 将属性添加到 JAR 的 list 中

tomcat - 远程部署在tomcat 6.0.14服务器

java - 以编程方式从 Maven Central 检索依赖项的最简单的 Ivy 代码

ivy - 使用递归 Ivy 交付或发布的示例

jmeter - 如何在JMeter中使用beanshell生成哈希(SHA1)?

java - 在 Beanshell 预处理器中停止 JMeter 测试