Filter 渐变复制多行文件过滤器

Filter 渐变复制多行文件过滤器,filter,gradle,Filter,Gradle,我正在使用gradle copy任务复制一个文件,我想使用正则表达式应用一个匹配多行的过滤器。似乎筛选任务只逐行匹配。有没有办法一次分析整个文件?没有多行过滤器。您可能需要在复制之前或之后处理文件(使用Groovy)。我可以在复制之后处理文件,但这是在war任务中发生的。是否有一个钩子可以在文件打包到war中之前对其进行修改?该钩子应该是eachFile。我可能会事先处理这些文件。如果文件来自src/main/resources,处理它们的一个位置就是processResources.doLas

我正在使用gradle copy任务复制一个文件,我想使用正则表达式应用一个匹配多行的过滤器。似乎筛选任务只逐行匹配。有没有办法一次分析整个文件?

没有多行过滤器。您可能需要在复制之前或之后处理文件(使用Groovy)。

我可以在复制之后处理文件,但这是在war任务中发生的。是否有一个钩子可以在文件打包到war中之前对其进行修改?该钩子应该是
eachFile
。我可能会事先处理这些文件。如果文件来自
src/main/resources
,处理它们的一个位置就是
processResources.doLast{…}
。不幸的是,它们不在processResources中。我正在替换源代码中的一些标记。我看到的每个文件的问题是,我不知道将新文件写到哪里。它在开战前会被写到一个中间位置吗?公元1年。这些源是渐变源集的一部分吗?换句话说,他们是如何进入战争的?公元2年。你说得对,
每个文件似乎都是一条死胡同。基本上,我正试图在代码投入战争之前在源代码中做一些替换。还有别的办法吗?