maven-2 - Maven2解压仅包含内部文件

标签 maven-2 maven include unpack

我有下一个用于 Maven 解包的 Artifact

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

我只需要从 xsd 复制文件和子文件夹,而不是 xsd 文件夹。我如何使用包含/排除来实现此目的?

最佳答案

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

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

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

关于maven-2 - Maven2解压仅包含内部文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789811/

相关文章:

maven-2 - Maven2 : How to stage JXR plugin result when using mvn site?

java - 如何从命令行使用 Eclipse 嵌入式 Maven 安装?

多个项目的 Maven 依赖项与依赖项管理

windows - NSIS - 如何将所有文件夹从源包含到安装程序

php - 将包含放在函数内会减慢执行速度吗?

c - 如何找到包含文件的包?

maven-2 - Maven 中缺少工件错误

java - 如何配置 VSCode 带参数运行 Java MAVEN 应用程序?

java - Yosemite : No compiler is provided in this environment 上的 Maven 安装失败

jakarta-ee - java.lang.ClassNotFoundException : javax. servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects