2

ビルド中に特定のソース ファイル内で単純な検索と置換を行う Maven プラグインを作成したいと考えています。これは可能ですか?

4

1 に答える 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 に答える