エンフォーサー カスタム ルールの 1 つの構成に関する問題に直面しています。
私のPOMファイル内のプラグイン構成は次のようになります。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<id>enforce</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<uTF8Rule implementation="com.mavenrules.utf8validator.UTF8Rule">
<validationPath>${basedir}</validationPath>
</uTF8Rule>
</rules>
</configuration>
</execution>
</executions>
</plugin>
ルールへの依存関係は、親 POM で宣言されています。
私が望むのは、単純な変数ではなく、パスのリスト/配列を「uTF8Rule」のプロパティとして指定できるようにすることです。(POMがルールが適用されるパスを担当し、 basedir 内のさまざまなパスを検索するようにルールを構成しないようにしたい)
ルール プロパティのタイプに関する参照/ドキュメントを見つけることができませんでした。
望ましい出力は次のようになります。
<configuration>
<rules>
<uTF8Rule implementation="com.mavenrules.utf8validator.UTF8Rule">
<listOfPaths>
<path1>xxx</path1>
<path2>yyy</path2>
</listOfPaths>
</uTF8Rule>
</rules>
</configuration>
どんなアイデアでも大歓迎です。
前もって感謝します!