したがって、modify.properties という名前のこの他のファイルを変更する必要がある ant ビルド ファイルがあります。このプロパティファイルには、次のような行があります-
CSDT_FLAG_CSELEMENT_FWUIDS=CSElement:4f826165-4744-4d78-63f0-4f437eb17872,b2db8c3d-ec81-4c6e-9425-ff0860f4511b,13f5a17a-8dac-443b-bcf8-b1675e660c53
ビルド ファイルで CSElement という用語を検索し、この用語を含む行を取得します。
<loadfile
property="csdtFlagPropertiesFile"
srcFile="../cms-distribution/src/main/x/csdtflags.properties">
<filterchain>
<filterreader classname="org.apache.tools.ant.filters.LineContainsRegExp">
<param type="regexp" value="CSElement"/>
</filterreader>
</filterchain>
</loadfile>
今、私は行 CSDT_FLAG_CSELEMENT_FWUIDS=CSElement:4f826165-4744-4d78-63f0-4f437eb17872,b2db8c3d-ec81-4c6e-9425-ff0860f4511b,13f5a17a-8dac-443b-bcf8-breg1675e660c53 を使用して行フィルターを置き換えることができますただし、これをファイルに書き戻すことはできません。エコーメッセージなどのメッセージはファイル全体を書き換えますが、その行を別の行に置き換えたいだけです。置換は機能しますが、これによりプロパティに保存され、ファイルでこれを書き換える方法がわかりません。どんな助けでも大歓迎です。