从Ant导入Gradle的Build
从已经存在的Ant build构建脚本导入到Gradle的构建,非常简单,将下面行加入build.gradle中:
ant.importBuild 'build.xml'
这样我们就可以使用gradle调用原来Ant中build.xml的任务了:
gradle build
假设我们有一个复杂的Ant build.xml如下:
Java Array Utility Functions
description="Compile the Java code."
depends="-init">
destdir="${classes.dir}"
classpathref="classpath"
debug="${javac.debug}"
includeantruntime="false" />
description="Package compiled classes into JAR file"
depends="compile">
basedir="${classes.dir}"
filesonly="${jar.filesonly}">
description="Compile Java source, assemble JAR, and generate documentation"
depends="jar, javadoc" />
destdir="${javadoc.dir}"
sourcepath="${src.dir}"
classpathref="classpath"
private="true"
author="Dustin" />
这可以算是一个标准的Ant build模板,任务有“compile”, “jar”, “javadoc”, 和 “clean”.。
我们在 build.gradle加入
ant.importBuild 'build.xml'
如下输出:
转换成功后,提示你使用gradle tasks --all查看所有任务“compile”, “jar”, “javadoc”, 和 “clean”,如下:
下面输出是运行这些任务的结果: