【问题标题】:Can I use a remote build file in Ant?我可以在 Ant 中使用远程构建文件吗?
【发布时间】:2011-06-17 03:43:55
【问题描述】:

我有一个由我们公司以前的员工创建的 ant 脚本,它包含从 Subversion 中检查项目的任务。我唯一的问题是构建文件实际上是颠覆项目的一部分。因此,为了使用该脚本,我首先必须签出该项目,以便在本地拥有 build.xml 文件的副本。

是否可以将 ant 指向 subversion 存储库中的远程文件?例如:

ant -f svn+ssh://path/to/build.xml

我试过这样它不喜欢它,但我想知道是否有另一种方法?

【问题讨论】:

  • 大声笑,确实是亚当写了这个怪物:(

标签: svn ant build build-process


【解决方案1】:

According to the source,这是不可能的,因为 -f 参数用于构造一个普通的旧 java.io.File — 没有花哨的网络访问或 SVN 集成。

你不能在本地保存那个 repo 的检出,或者在你的类路径中保存那个自定义 Ant 任务的副本,因为它可能不太可能经常更改?

【讨论】:

  • 我只是在寻找一种不必在本地复制的简洁方法,但我想我只需要凑合着做。
【解决方案2】:

您可以使用<Import> 任务在您的build.xml 中导入本地或远程构建文件。

看到这个问题:How can I best share Ant targets between projects?

【讨论】:

    猜你喜欢
    • 2012-01-10
    • 2011-04-28
    • 1970-01-01
    • 2012-11-17
    • 2013-03-03
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多