org.apache.tools.ant.filters.ReplaceTokens現在、ビルド中に次の方法でファイルの内容を置き換えるために使用できることを理解しています。
myBeans.xml:
<bean id="mybean1" class="com.test.MyClass1" >
<property name="myprop1" value="@myproperty@" />
</bean>
my.properties:
myprop=testme
グラドルファイル:
from file("myBeans.xml"), {
filter(ReplaceTokens, tokens: ["myproperty": project.properties["myprop"]])
}
my.propertiesただし、gradle でファイルからプロパティ名を見つけて、それを xml ファイルに置き換えたいと思います (mypropフィルターで言及することなく)。そうでない場合は、すべてPlaceHolders手動で追加する必要があります。