0

スプリング ブート gradle プラグインでは、次のように指定します。

springBoot {
    buildInfo {
        properties {
            version = 'a version'
        }
    }
}

git- versioner -pluginを適用できるため、git 外部プロパティが設定されます。

残念ながら、ext を挿入する方法は見つかりませんでした。spring-boot-plugin の buildInfo タスクのバージョンとしてのプロパティ。git-versioner gradle プラグインは、$gitVersionName など、これらのいくつかを定義します。次のような場合、これらは解決されません。

apply from: 'https://raw.githubusercontent.com/passsy/gradle-GitVersioner/master/git-versioner.gradle'

springBoot {
    buildInfo {
        properties {
            version = $gitVersionName
        }
    }
}

プロパティが設定され、印刷してテストされます。

私が収集したのは、プロパティがグルーヴィーな方法であるということです.Gradleの専門家はこれに取り組む方法を知っていますか? ありがとうございました。、

4

1 に答える 1

0

Spring BootアプリケーションをIntellijで実行するのではなく、gradleから実行すると実際に機能することがわかりました。次に、タスク「bootBuildInfo」が実行されて、spring-boot jar にパッケージ化された build-info.properties ファイルにデータが入力されます。

于 2018-07-24T09:06:31.807 に答える