2

「統合」と呼ばれるカスタム環境で「チェック」を実行するために、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'
4

0 に答える 0