我需要提取几个 XML 配置,它们放置在不同的工件中,但在类路径中的同一个包中。我需要这样做,因为然后我将它们与 XSLT 转换合并。
我不想在 pom.xml 中指定每个人工制品的名称。该插件应该从所有依赖项中获取整个类路径。
我找到了片段maven-dependency-plugin
,它部分满足了我的需要(http://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html)
但我想只指定类路径,不指定诸如:
<configuration>
<artifactItems>
something like ALL
</artifactItems>
<includes>my/xml/config/package/*settings.xml</includes>
<outputDirectory>${project.build.directory}/tmp</outputDirectory>
...
</configuration>
可能吗?是maven-dependency-plugin
正确的选择吗?
编辑:模型用例
我有 2 个罐子:
a.jar
其中类路径是文件my/xml/config/package/a-settings.xml
b.jar
其中类路径是文件my/xml/config/package/b-settings.xml
我只想指定my/xml/config/package/*settings.xml
并且能够在不指定的情况下复制文件a-settings.xml
和b-settings.xml
somwhere,它们在 jar 中a.jar
并且b.jar
(仅它们在依赖项类路径中)
因为有可能,将来我需要添加c.jar
withc-settings.xml
等等..