gradle - Gradle:在构建中包含动态生成的文件?
问题描述
在我的 gradle 构建期间,我生成了一个临时buildinfo.properties
文件,其中包含 Git 提交信息、构建时间等内容。我想将此文件作为资源包含在我的输出*.jar
/文件中。*.war
但是,我不想把这个文件放在我的项目src/
文件夹中(这需要摆弄,.gitignore
而且通常对我来说似乎没有必要)。理想情况下,开发人员根本不应该看到这个文件,它应该只包含在输出存档中。
如何在 Gradle 构建中包含动态生成的文本文件?
解决方案
在任务中添加该文件jar
(Kotin DSL):
tasks {
val jar by getting(Jar::class) {
from("build/buildinfo.properties")
}
}
它会将build/buildinfo.properties
文件(假设您在那里用另一个任务生成它)添加到 JAR 的根目录。
推荐阅读
- python - 在python中解析具有多个根的xml数据
- linux - 如何在网卡太新而驱动程序无法包含在任何发行版中的机器上安装 Linux
- python - 在熊猫数据框中保留仅在一个组中的重复值,如果值在其他值之后重复,则打印一些消息
- three.js - three.js + imgui-js 项目中的场景渲染问题
- tinymce - TinyMCE 不适用于所有类似页面
- python-3.x - Python 迭代器 | 谷歌云日志
- android - 容易受到 android App 中的 Intent Redirection 问题的影响
- python - Pandas:如何从列中重复减去数组
- windows - 操作系统如何获取硬件ID
- canvas - 使用 IText 和文本 #FabricJS 的画布层顺序问题