この Java プロジェクトがあり、次のようないくつかのタスクを含む Ant build.xml ファイルをインポートします。
ant.importBuild 'build.xml'
task myTaskA(dependsOn: ':Modules:MyModule:assemble') << {
// do stuff here...
}
compileJava.dependsOn(myTaskA)
configure(jar) {
include 'classes.dex'
}
jar.dependsOn(antCompile)
このタスクantCompile
は、Ant build.xml スクリプトから取得されます。ただし、何らかの理由で、このタスクは起動時に呼び出されて invoke gradlew assemble
、タスクの開始を待つことさえありませんjar
。
また、antCompile
タスクは build.xml で次のターゲットとして定義されます。
<target name="antCompile" depends="-setup">
</target>
その Ant ターゲット-compile
は、を呼び出したときに常にgradlew assemble
最初に実行されるタスクです。これは意味がありません。そのタスクはどこでも呼び出されることはありません。依存関係にあるだけですantCompile
。なぜ実行されているのですか?
これは、明らかに、私が望んでいるものではありません...どうすればそのような行動を防ぐことができますか?