ビルド中に特定のソース ファイル内で単純な検索と置換を行う Maven プラグインを作成したいと考えています。これは可能ですか?
質問する
2059 次
1 に答える
4
はい、可能です。Guide to Developing Java Plugins を読む必要があります。
新しいプラグインを作成する代わりに、既存のプラグインを使用することもできます。
例com.google.code.maven-replacer-plugin:replacer :
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<configuration>
<file>FILE PATH (example: ${basedir}/src/main/webapp/index.html)</file>
<token>SEARCHED TEXT (example: .css)</token>
<value>REPLACEMENT (example: .min.css)</value>
</configuration>
</plugin>
XML データを置き換えたい場合は、CDATAセクションを使用する必要があります。
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<configuration>
<file>${basedir}/src/main/webapp/WEB-INF/web.xml</file>
<token><![CDATA[SEARCHED TEXT (example: <foo>)]]></token>
<value><![CDATA[REPLACEMENT (example: <foo2>)]]></value>
</configuration>
</plugin>
于 2015-10-06T09:00:47.013 に答える