将 Ant-build 导入 Gradle 任务

Import Ant-build into Gradle Task

我正在将 Ant 迁移到 Gradle。目前我有 2 个 build.xml 个文件,它们创建了 2 个不同的 .ear 文件。 实例 buildA.xml 依赖于 buildB.xml,我需要单独构建 BuildB.xml。我只有一个 build.gradle,我尝试使用 ant.importBuild 'A.xml' 导入 2 个构建 ant.importBuild 'B.xml' 因此,我无法构建 buildB.xml,甚至我也能获得与 BuildA 相同的一组 JAR。我应该创建另一个 build.gradle 来让它分开吗??如果您有任何想法,请给我建议。 仅供参考-buildA 是 buildB

的子集

提前致谢:)

如果在 ant 构建文件中存在 ant 目标名称的命名冲突,您可以使用“transformer”闭包导入它们:

ant.importBuild('buildA.xml') { antTargetName ->
    'a-' + antTargetName
}

ant.importBuild('buildB.xml') { antTargetName ->
    'b-' + antTargetName
}