如何在Maven src.xml中包含以上目录中的文件?

问题描述 投票:0回答:2

我想在打包时将.gitignore文件包含在我的Maven项目中。 (我的大学需要该文件,以便他们可以看到我以正确的方式使用它)

但是.gitignore在工作区目录上。

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

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

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

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

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

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

java maven directory include fileset
2个回答
0
投票

您不能在项目目录上方包括目录。

enter image description here

检查this了解更多详细信息。


0
投票

我发现此要求很愚蠢,因为它在最终工件中没有用。如果主管对如何构建项目感兴趣,则应给他/她邮寄物品或工作区的邮编。

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.