首页 > 解决方案 > 如何在 Maven src.xml 中包含来自上述目录的文件?

问题描述

我想在打包时将 .gitignore 文件包含在我的 Maven 项目中。(我的大学想要这个文件,所以他们可以看到我用对了它)

但是 .gitignore 位于工作区目录中。

我知道我可以在我的 src.xml 中添加以下目录中的文件

<fileSet>
    <directory>src/test/resources</directory>
    <includes>
        <include>checkstyle_swt1.xml</include>
    </includes>
</fileSet>

但由于 .gitignore 不在 src/ 下面,我不知道如何包含它。

到目前为止,我已经尝试过以下操作:

<fileSet>
    <directory>C:/Users/Samue/OneDrive/SWTest</directory>
    <includes>
        <include>.gitignore</include>
    </includes>
</fileSet>

不幸的是,这并没有奏效。还有其他想法吗?

标签: javamavendirectoryincludefileset

解决方案


我觉得这个要求很愚蠢,因为它在最终的工件中没有用。如果主管对您如何构建项目感兴趣,您应该给他/她一个您的工件或工作空间的 zip。

无论如何,最简单的方法是将复制.gitignoresrc/main/resources.

您可以手动执行此操作,也可以将 antrun 插件附加到生命周期的早期阶段 ( https://stackoverflow.com/a/694175/927493 )。

关于使用 Ant 复制文件,请参见

https://ant.apache.org/manual/Tasks/copy.html


推荐阅读