我爱上了JBoss TattleTale。通常,在我的 Ant 构建中,我按照文档定义 Tattletale 任务,然后像这样运行它们:
<taskdef name="report"
classname="org.jboss.tattletale.ant.ReportTask"
classpathref="tattletale.lib.path.id"/>
...
<tattletale:report source="${src.dir]" destination="${dest.dir}"/>
我现在正在将我的构建转换为 Gradle,并且正在努力弄清楚如何让 Tattletale 在 Gradle 中运行。似乎没有 Gradle-Tattletale 插件,而且我对 Gradle 的经验不足,无法贡献一个。但我也知道 Gradle 可以运行任何 Ant 插件,也可以从系统 shell 执行东西;我只是不确定如何在 Gradle 中执行此操作,因为(还)没有任何文档。
所以我问:如何ReportTask
从 Gradle 构建中运行 Tattletale?
更新
以下是 Gradle/Ant 文档作为示例显示的内容:
task loadfile << {
def files = file('../antLoadfileResources').listFiles().sort()
files.each { File file ->
if (file.isFile()) {
ant.loadfile(srcFile: file, property: file.name)
println " *** $file.name ***"
println "${ant.properties[file.name]}"
}
}
}
但是,我在这里看不到如何/在哪里为 Tattletale 及其ReportTask
.