2

我有 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 复制文件和子文件夹,而不是 xsd 文件夹。我如何使用包含/排除来做到这一点?

4

1 回答 1

4

看起来你可能无法单独使用 maven 依赖插件来做到这一点。

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

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

于 2011-04-26T12:16:09.860 回答