我真的可以在这方面使用一些帮助!
gradle 文档说要使最新的逻辑起作用,只需执行以下操作:
task transform {
ext.srcFile = file('mountains.xml')
ext.destDir = new File(buildDir, 'generated')
inputs.file srcFile
outputs.dir destDir
这对于您正在定义的任务来说都很好。但是,我正在使用 eclipse 插件对 .classpath 文件进行一些修改。最新的不起作用。也就是说,它开箱即用地一遍又一遍地运行任务(至少对我而言)。这是我所拥有的:
eclipse {
classpath {
//eclipseClasspath.inputs.file // something like this??? but what to set it to?
//eclipseClasspath.outputs.file // here too
file {
withXml {
def node = it.asNode()
// rest of my stuff here
我尝试了几件事,其中有两条注释掉的行。由于这些不起作用,我意识到我并没有真正的线索并且可以使用一些帮助!提前致谢!