【发布时间】:2023-03-06 14:56:02
【问题描述】:
我在配置我的一个强制执行器自定义规则时遇到问题。
我的 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>
欢迎任何想法。
提前致谢!
【问题讨论】:
标签: java maven maven-3 maven-plugin maven-enforcer-plugin