maven の代わりとして gradle をテストしています。次のプラグインを含む build.gradle ファイルがあります。
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath "com.moowork.gradle:gradle-grunt-plugin:0.6"
classpath 'org.akhikhl.gretty:gretty:+'
}
}
apply plugin: 'scala'
apply plugin: "com.moowork.grunt"
apply plugin: 'war'
apply plugin: 'org.akhikhl.gretty'
./gradlew appStart
./gradlew grunt_dev
コンソールから正常に実行されます。
ただし、行を追加するとき
appStart.dependsOn grunt_dev
スクリプトに、./gradlew appStart
失敗します
Could not find property 'appStart' on root project 'blah'.
appStart
スクリプト内ではなく、gradle ラッパーからタスクが見えるのはなぜですか?
grtty appStartに関するドキュメント
アップデート
以下の @Opal の説明に従って、以下はタスクを一緒にフックすることを許可しました
//Tasks defined in plugins are added after all projects are evaluated
//We have to hook after the evaluation to prevent an evaluation failure
project.afterEvaluate {
project.tasks.appStart.dependsOn grunt_dev
}