在构建文件中包括 ant 库

  • 本文关键字:ant 包括 构建 文件 ant
  • 更新时间 :
  • 英文 :


我的问题是:我想在 ant 中使用属性正则表达式任务。我正在从事的项目构建在各种不同的服务器上,我不想配置(安装 ant-nodeps.jar)每台服务器。源需要包含默认情况下未安装在系统上的所有内容。

所以现在我需要从构建文件中将 ant-nodeps.jar 添加到 ant 类路径中。有人知道该怎么做吗?

干杯 罗伯特

propertyregex 任务是 ant-contrib 的一部分,可以使用 Apache ivy 作为构建的一部分进行安装

查看以下示例,该示例演示了如何下载和使用"for"任务(也来自 ant-contrib 项目):

  • 操作系统升级后使 ANT 构建工作时出现问题

一个缺点是 ivy 没有预先打包 ANT 的,所以下面的答案有一个关于如何引导你的 ANT 构建的提示。一旦 ivy 启动,它可以用来拉下构建所需的所有其他内容。

  • 常春藤无法解析依赖关系,无法找到原因

更新

虽然我理解您要求在目标平台上不进行更改,但如果您还必须匹配多个旧版本的构建软件,这是一个非常难以解决的问题。我发现最新的 ANT 和 5 年的版本(如 1.7)之间不兼容(ANT 1.6.5 现在已经有 8 年的历史了......

我所做的是在我的 Jenkins 从属节点上安装数量非常有限的 ANT 版本。然后,构建作业只能从这些中进行选择,然后使用 ivy 下载所有其他第三方软件依赖项(此设置模拟您管理一组 Maven 项目的方式)。

我怀疑您正在使用 ANT 来运行部署?如果是这种情况,我建议切换到像Groovy这样的东西,它可以部署为单个jar文件,并且可以使用Grape动态拉取依赖项。

相关内容

  • 没有找到相关文章

最新更新