0
Gradle 빌드 파일에서 Ant 대상 'jar'를 호출하려면 어떻게해야합니까? 나는 쓸모없는 것을 여러 가지 시도했다. Ant 빌드 파일에서 'jar'타겟의 이름을 바꾸는 것은 옵션이 아닙니다. Ant 기반 빌드 시스템을 Gradle로 변환하는 과정에 있으며 첫 번째 필요한 단계는 Gradle에서 모든 Ant 대상을 호출하는 것입니다.Gradle 빌드 파일에서 Ant jar 타겟 호출
'jar'작업은 기본 Gradle 작업이므로 덮어 쓰거나 재정의하지만 비슷하게 이름이 지정된 Ant 대상을 호출해야합니다.
Gradle을의 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'
}
내 개미의 build.xml :
<target name='jar' description='jar'>
<echo>Called jar task in ant build</echo>
</target>
실행 Gradle을 1.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