Gradle 在渐变展开/复制过程中,如何将不同文件夹中的辅助文件包含到主文件中?
这是以下方面的后续行动: 如果在“templates”文件夹中,我有2个文件,Master.xml和Child.xml,在Master.xml中我有以下行:Gradle 在渐变展开/复制过程中,如何将不同文件夹中的辅助文件包含到主文件中?,gradle,groovy,include,copy,Gradle,Groovy,Include,Copy,这是以下方面的后续行动: 如果在“templates”文件夹中,我有2个文件,Master.xml和Child.xml,在Master.xml中我有以下行: ${new File("$DESTDIR/templates/Child.xml").getText()} Child.xml已处理其标记,并包含在生成的Master.xml中。这真是太棒了 但是,如果我将Child.xml放在其他文件夹中,即使是子文件夹: ${new File("$DESTDIR/templates/include/C
${new File("$DESTDIR/templates/Child.xml").getText()}
Child.xml已处理其标记,并包含在生成的Master.xml中。这真是太棒了
但是,如果我将Child.xml放在其他文件夹中,即使是子文件夹:
${new File("$DESTDIR/templates/include/Child.xml").getText()}
然后processResources失败,抱怨它找不到子进程
摘要:${….getText()}适用于同一文件夹中的文件,但对不同文件夹无效
有没有关于如何克服这一问题的建议
谢谢你的帮助 只有运气好,我才找到了解决办法。根本问题是文件夹和文件的提取顺序 最初我认为我可以通过使用一个感知的排序顺序“\u1\uProcessFirst”和“\u2\uProcessSecond”等来控制文件夹,但这个隐含的排序被完全忽略了。我最终使用了一个。。。还有Z_…,等等,这非常有效 我不知道这是否是正确的解决方案,或者使用“包含”是否更可取。我没有运气做任何“包含”的尝试 下划线是否被忽略,或是否经过特殊处理?从理论上讲,XXX应该是有效的 我希望这能帮助其他人