7
から検索してトークンを置き換える現在、私はorg.apache.tools.ant.filters.ReplaceTokens
を使用して、ビルド時にファイルの内容を次のように置き換えることができると理解しています。Gradle:トークンをプロパティファイル
myBeans.xml:
<bean id="mybean1" class="com.test.MyClass1" >
<property name="myprop1" value="@[email protected]" />
</bean>
my.properties:
myprop=testme
のGradleファイル:
from file("myBeans.xml"), {
filter(ReplaceTokens, tokens: ["myproperty": project.properties["myprop"]])
}
私はGradleのはmy.properties
ファイルからプロパティ名を見つけたいでしょうがとそれをxmlファイルに置き換えます(フィルタにはmyprop
は記載されていません)。そうでない場合は、PlaceHolders
をすべて手動で追加する必要があります。事前
スポットオン!どうもありがとうございます。 – Chris
'import org.apache.tools.ant.filters.ReplaceTokens'は私のための解決策でした、ありがとう! –
これを使用して、既存のbuild.xml自体を置き換える必要がある場合、ファイルを空にしています。それを正しく達成する方法はありますか? (別のフォルダに)を使用すると、置換されたコンテンツを適切にコピーしています。 – cypronmaya