最近我把idea插件添加到我的gradle构建中,现在我想让gradle idea任务附加第三个库来生成idea配置。现在,当我在idea中打开我的项目时,那些库中的类是不可见的,而且我有很多错误。库在目录中,到目录的路径是/some/path。
为了实现这一点,我在我的build.gradle中添加了以下部分:
idea {
project {
projectLibraries << new ProjectLibrary(name: "my-libs", classes: [new Path("/some/path")])
}
}但是在运行gradle idea之后,我得到了以下错误:
方法没有签名: org.gradle.plugins.ide.idea.model.ProjectLibrary.CLASSES()适用于参数类型:(org.gradle.plugins.ide.idea.model.ProjectLibrary$_addToNode_closure1_closure2)值: org.gradle.plugins.ide.idea.model.ProjectLibrary$_addToNode_closure1_closure2@58115f
我有Gradle 2.0,Groovy 2.3.3
有没有人知道,如何实现我的目标?
发布于 2014-07-11 10:26:15
我看到这个片段类似于http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaProject.html#org.gradle.plugins.ide.idea.model.IdeaProject:projectLibraries中的一个,这个文档中有一个bug,它将在下一个版本中修复。
问题是ProjectLibrary.classes的类型是Set<File>。您可以使用类似于classes: [new File("/some/path")]的东西
https://stackoverflow.com/questions/24676419
复制相似问题