这是Gradle documentation,我不明白:
idea {
//if you want parts of paths in resulting files (*.iml, etc.) to be replaced by variables (Files)
pathVariables GRADLE_HOME: file('~/cool-software/gradle')
module {
//if for some reason you want to add an extra sourceDirs
sourceDirs += file('some-extra-source-folder')
它设置 idea.module.sourceDirs
值 .
如何在没有Gradle的纯Groovy中实现它?我想知道它潜在的机制 .
2 回答
谢谢@Steinar,我使用以下代码修复:
使用您提出的解决方案@asullaherc,您无法在调用
idea { module
和idea.module { ...
之间进行选择,因此我宁愿选择其他解决方案 .这是您要为案例创建的所有闭包的基类:
这将是一个实现(“Gradle风格”):
现在我们创建一个实例:
并且把它搞乱一点:
输出将是: