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
手動で追加する必要があります。