maven - 使用通配符使用 maven-assembly-plugin 复制文件夹

标签 maven maven-assembly-plugin

我正在使用 maven-assembly-plugin 在 .tar.gz 文件中收集一些文件和文件夹。在我的目标目录中,我有一些具有以下名称的文件夹(例如):

lib-oracle
库-mysql
库-sqlserver
.
.

每个文件夹都包含一些 jar 文件。

我想将这些文件夹(以及其中的内容)复制到最终的 .tar.gz 文件中。我知道我可以像这样分别复制它们:

<fileSet>
    <directory>target/lib-oracle</directory>
    <outputDirectory>lib-oracle</outputDirectory>
</fileSet>

但我很想知道是否有任何方法可以将它们全部复制在一起?
也许是这样的:
<fileSet>
    <directory>target/lib*</directory>
</fileSet>

最佳答案

最后我成功地做到了:

<fileSet>
        <directory>target</directory>
        <includes>
            <include>lib*/*</include>
        </includes>
        <outputDirectory>/</outputDirectory>
    </fileSet>

关于maven - 使用通配符使用 maven-assembly-plugin 复制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10793894/

相关文章:

maven - 在maven中使用参数执行多个目标

java - Maven 程序集插件 : add a file into a dependency jar

maven - Gradle 相当于 Maven 程序集

java - 为 `mvn exec:java` 设置 Java 属性

Maven 3 并行构建配置文件

maven - 如何解决 Maven 插件中所有模块的依赖关系?

java - 构建仅包含 Maven 依赖类的 jar 文件

Maven,如何只打包更改的文件?

maven - 在 maven 中定义额外的源目录

java - 从 Junit 4 迁移到 Junit 5 - 测试用例被跳过