【发布时间】:2021-09-23 15:18:33
【问题描述】:
我经常偶然发现 Maven 插件参数的类型值文档。以excludeRoots of the maven-pmd-plugin 为例。这是一个java.io.File[]。这可能意味着它接受
<excludeRoots>root1,root2</excludeRoots>
或
<excludeRoots>
<excludeRoot>root1</excludeRoot/>
<excludeRoot>root2</excludeRoot/>
</excludeRoots>
甚至可能
<excludeRoots>
<excludeRoot path="root1"/>
<excludeRoot path="root2"/>
</excludeRoots>
是否有规范如何将 XML 中的非类型化字符输入解释为插件的 Java 类型。还是这取决于插件?我问的是一般行为,而不是示例中的插件,我不在乎它在这个问题中是如何工作的。
在此示例中,java.util.List 参数有什么不同?
【问题讨论】:
-
这可能与 SO 问题无关:如果是后者,您是否有任何插件示例以允许使用类型化参数而无需询问搜索引擎或者SO怎么用?
-
我猜是第二种解决方案,但我不确定。
标签: maven types maven-plugin