「統合」と呼ばれるカスタム環境で「チェック」を実行するために、build.gradle に新しいタスクを作成しようとしています。
いくつかのことを試しましたが、カスタム タスクからチェック タスクを実行できましたが、int で環境を設定する方法が見つかりません。
これは、現在 build.gradle で行っているタスクです。コメントは私が試したことに関するものですが、プロパティが存在しないためすべて失敗します。タスクを type:GrailsTask として設定しようとしましたが、うまくいきませんでした
task integrationCheck(){
dependsOn "check"
//env = "integration"
//grailsEnv = "integration"
//tasks.check.env = "integration"
//check.env = "integration"
//project.property("grailsEnv")
}
編集:@vinay-prajapatiの提案ごと
これで試しました:
task integrationCheck << {
systemProperty 'spring.profiles.active', 'integration'
}
そして、このエラーが発生します:
Execution failed for task ':integrationCheck'.
> Could not find method systemProperty() for arguments [spring.profiles.active, integration] on root project 'my-project'