@Andyウィルキンソン:あなたの迅速な答えに多くの感謝を!
実際、Gradleで行うことができます。私は気付きませんでしたが、Spring REST Docsのドキュメントに記載されているように、デフォルトのasciidoctorタスクを使用して、.adocファイルにプロパティを「注入」していました。カスタムプロパティを追加するには
(build.gradle):
ext {
myProperty='here my custom property'
}
asciidoctor {
...
attributes 'my-property': myProperty
}
私の財産は今.adocファイルで使用することができます。
これを追加し、基本質問の解決策を提供するために、SpringプロパティファイルでGradleプロパティを使用する方法を次に示します。
build.gradle で:
processResources {
filesMatching('**/*.properties') { expand([
myProperty: myProperty
])}
}
application.properties で:
api.myProperty=${myProperty}
myPropertyには今ファイルを構築するのGradleで一度定義すると、その後の両方を使用することができますプロパティSpringのプロパティとasciidoctorのドキュメント。
それは不可能ではありませんが、Asciidoctorは非常に拡張性があるので、そうするためのコードを書くことができます。あなたのユースケースは何ですか? –
また、どのビルドシステムを使用していますか?私はあなたがGradleでそれをとても簡単にやることができると思います。 –