【发布时间】:2015-09-25 17:52:52
【问题描述】:
我正在为 intellij 编写一个插件,我想以编程方式更改 Intellij 项目的 build.gradle 文件。
我要添加
sourceSets {
resources {
srcDir 'src/resources'
}
}
在 build.gradle 文件中的 android 对象内(这是一个 android 项目)
我意识到我必须做一些事情
GradleBuildFile gradleBuildFile = GradleBuildFile.get(module);
GrStatementOwner closure = gradleBuildFile.getClosure("android/sourceSets/main/resources");
gradleBuildFile.setValue(closure, BuildFileKey.SRC_DIR, "blah");
问题是,没有BuildFileKey.SRC_DIR,我也没有找到类似的东西。
另外,如果 build.gradle 文件中没有 sourceSets 对象,这会添加它吗?
有什么建议吗?
谢谢
更新: 或者,有没有办法将文件夹标记为资源文件夹?我不想使用默认的 res 文件夹。也许使用 AndroidFacet 对象..
【问题讨论】:
-
这个运气好吗?你能修改文件吗?我正在尝试做类似的事情。
-
如果您对此有任何解决方案,请告诉我们。等待您的回复
标签: java android intellij-idea build.gradle intellij-plugin