3

我正在尝试通过使用 Gradle 执行 Ant 构建来对我们的构建进行 Gradle 化。我正在使用 java 插件,所以我可以设置源/目标,我正在使用 ant.importBuild 'build.xml'。当我执行 Gradle 时,我得到了上面的错误。我知道 Ant 和 Gradle 都有这些共同的目标/任务:clean、jar、javadoc、test。一种选择是更改 build.xml 中的 Ant 目标名称,但我希望有一种更简单的方法,因为我有很多项目和构建文件。我找到了这个“包装器”解决方案(http://issues.gradle.org/browse/GRADLE-771),但这对我不起作用。我该如何解决这个问题?

4

2 回答 2

4

您的选择是:

  • 不要将该插件应用于导入 Ant 构建的同一个项目。
  • 重命名 Ant 构建脚本中的冲突目标。
于 2013-03-31T13:18:28.597 回答
1

您可以重命名所有 ant 目标:

ant.importBuild('build.xml') { String oldTargetName ->
    return 'ant_' + oldTargetName
}
于 2020-10-15T17:26:56.870 回答