1

我需要提取几个 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.xmlb-settings.xmlsomwhere,它们在 jar 中a.jar并且b.jar(仅它们在依赖项类路径中)

因为有可能,将来我需要添加c.jarwithc-settings.xml等等..

4

1 回答 1

0

请参阅将您的依赖项复制到一些空目录。然后就像你上面提到的,在其他输出目录中包含必要的 xml。

于 2013-06-18T03:34:39.153 回答