Maven2 unpack仅包含内部文件

时间:2011-04-26 11:46:18

标签: maven-2 maven include unpack

我有maven unpack的下一个工件项目

<artifactItem>
    <groupId>blabla</groupId>
    <artifactId>foo-bar</artifactId>
    <outputDirectory>${project.build.directory}/outer-resources/META-INF/wsdl/</outputDirectory>
    <includes>xsd/*</includes>
</artifactItem>

我需要从xsd复制ONLY文件和子文件夹,而不是xsd文件夹。我如何使用包含/排除来制作它?

1 个答案:

答案 0 :(得分:4)

看起来您可能无法单独使用maven依赖插件来执行此操作。

但您可以尝试使用maven依赖插件和maven resource plugin的组合来实现此目的。您可以使用maven依赖插件将依赖项的内容解压缩到特定目录,然后使用maven资源插件将所需内容从那里复制到另一个位置,不包括父xsd文件夹。

您需要确保以正确的顺序在相同的阶段和目标中调用两个插件。