java - 如何在 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>
不幸的是,这并没有奏效。还有其他想法吗?
解决方案
我觉得这个要求很愚蠢,因为它在最终的工件中没有用。如果主管对您如何构建项目感兴趣,您应该给他/她一个您的工件或工作空间的 zip。
无论如何,最简单的方法是将复制.gitignore
到src/main/resources
.
您可以手动执行此操作,也可以将 antrun 插件附加到生命周期的早期阶段 ( https://stackoverflow.com/a/694175/927493 )。
关于使用 Ant 复制文件,请参见
推荐阅读
- python - GdipDrawString 无法正确显示文本
- python - Python - 基于节点的集合内存分配
- java - ListView 在滚动和旋转时保持复选框状态
- matlab - 如何以编程方式获取相机校准器应用程序的重投影误差中显示的“平均像素误差”?
- amazon-s3 - 列表对象返回控制台显示不存在的文件
- python - 如何将输入分配给现有列表?
- javascript - 使用js登录已经存储在firebase db中的用户
- web-services - 如何获取 WSDL 文件 - William Hill SOAP APIs
- php - HTMLPurifier - 更改属性值而不是删除
- javascript - 如何用 Promise 加载 vue 组件?