如何在 Maven src.xml 中包含上述目录中的文件?
How to include a file from a directory above in 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>
不幸的是,这没有用。还有其他想法吗?
我觉得这个要求很愚蠢,因为它在最终的工件中没有用。如果主管对您构建项目的方式感兴趣,您应该给 him/her 一个您的工件或工作区的 zip。
无论如何,最简单的方法是将 .gitignore
复制到 src/main/resources
。
您可以手动执行此操作,也可以将 antrun 插件附加到生命周期的早期阶段 ()。
有关使用 Ant 复制文件的信息,请参阅
简单使用../../,你还需要将默认排除设置为false
我想在打包时将 .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>
不幸的是,这没有用。还有其他想法吗?
我觉得这个要求很愚蠢,因为它在最终的工件中没有用。如果主管对您构建项目的方式感兴趣,您应该给 him/her 一个您的工件或工作区的 zip。
无论如何,最简单的方法是将 .gitignore
复制到 src/main/resources
。
您可以手动执行此操作,也可以将 antrun 插件附加到生命周期的早期阶段 ()。
有关使用 Ant 复制文件的信息,请参阅
简单使用../../,你还需要将默认排除设置为false