0
如何從Gradle構建文件調用Ant目標「jar」?我已經嘗試了一些無濟於事的東西。在Ant構建文件中重命名'jar'目標不是一個選項。我正在將基於Ant的構建系統轉換爲Gradle,第一步需要從Gradle調用所有Ant目標。從Gradle構建文件調用Ant jar目標
'jar'任務是一個默認的Gradle任務,所以我覆蓋/重寫它,但我需要調用我的同名Ant目標。
搖籃的build.gradle文件:
// Prevents error "Cannot add task {taskname} as a task with that name already exists"
ant.project.addTarget('clean', new org.apache.tools.ant.Target())
ant.project.addTarget('jar', new org.apache.tools.ant.Target())
ant.project.addTarget('test', new org.apache.tools.ant.Target())
ant.project.addTarget('javadoc', new org.apache.tools.ant.Target())
ant.importBuild 'build.xml'
task jar(overwrite: true) {
println 'jar'
}
task clean(overwrite: true) {
println 'clean'
}
task test(overwrite: true) {
println 'test'
}
和我的Ant build.xml:
<target name='jar' description='jar'>
<echo>Called jar task in ant build</echo>
</target>
運行搖籃V1.2
------------------------------------------------------------
Gradle 1.2
------------------------------------------------------------
Gradle build time: Wednesday, September 12, 2012 10:46:02 AM UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Ivy: 2.2.0
JVM: 1.6.0_25 (Sun Microsystems Inc. 20.0-b11)
OS: Linux 2.6.37.6 amd64