我有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文件夹。我如何使用包含/排除来制作它?
答案 0 :(得分:4)
看起来您可能无法单独使用maven依赖插件来执行此操作。
但您可以尝试使用maven依赖插件和maven resource plugin的组合来实现此目的。您可以使用maven依赖插件将依赖项的内容解压缩到特定目录,然后使用maven资源插件将所需内容从那里复制到另一个位置,不包括父xsd文件夹。
您需要确保以正确的顺序在相同的阶段和目标中调用两个插件。