0
私は自分の論理を作成して、自分のgradleビルドファイルにカスタムパラメータを適用する方法について簡単に質問します。グラデーションでプラグインを適用
指定したディレクトリの各ファイルに、指定したパラメータでプラグインを適用したいとします。
これをどのように達成できますか?
UPDATED build.gradle:
apply plugin: 'quick.plugin'
task applyPluginXMLOne(type: com.nav.QuickFixTask){
quickfixPlugin.dictFile = file("${projectDir}/src/main/resources/custom.xml")
quickfixPlugin.decimal = true
quickfixPlugin.outputDirectory = file("${buildDir}/generated/")
quickfixPlugin.schemaDirectory = file("${projectDir}/src/main/resources/quickfix/generated")
}
task applyPluginXMLTwo(type: com.nav.QuickFixTask){
quickfixPlugin.dictFile = file("${projectDir}/src/main/resources/custom2.xml")
quickfixPlugin.decimal = true
quickfixPlugin.outputDirectory = file("${buildDir}/generated/")
quickfixPlugin.schemaDirectory = file("${projectDir}/src/main/resources/quickfix/codegen")
}
applyPluginXMLTwo.mustRunAfter applyPluginXMLOne
私は実行結果$ gradle applyPluginXMLOne applyPluginXMLTwo
:
This is my output dictFile C:\dev\src\main\resources\custom2.xml
This is my output outputDirectory C:\dev\build\generated
This is my output orderedFields false
This is my output decimal true
:applyPluginXMLTwo
This is my output dictFile C:\dev\src\main\resources\custom2.xml
This is my output outputDirectory C:\dev\build\generated
This is my output orderedFields false
This is my output decimal true
BUILD SUCCESSFUL
合計時間:2.299秒
あなたは、このようなループラウンド 'dictFile'たびなどの値を上書きしているので、あなただけ...最後の値で終わるこれはあなたのプラグインですか?あなたは設定の一覧で動作するように変更する必要があります –
またはあなたのリソース内の各ファイルのためのタスクを動的に作成します –
@tim_yatesと言ったように私はやったことがあります...しかし、私が見ている問題はまだそこにあります – koala421