将Ant-build导入Gradle Task

时间:2018-10-12 16:09:18

标签: java gradle ant build.gradle gradle-eclipse

我正在研究从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使其分开吗?如果您有任何想法请给我建议。 FYI- buildA是buildB的子集

先谢谢了:)

1 个答案:

答案 0 :(得分:0)

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

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

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