我最近在gradle构建中添加了构思插件,现在我想让gradle idea
任务追加第3个库来生成构思配置。现在,当我在想法中打开我的项目时,这些库中的类是不可见的,我有很多错误。库位于目录中,目录路径为/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
有没有人有想法,如何实现我的目标?
答案 0 :(得分:2)
我看到该代码段与http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaProject.html#org.gradle.plugins.ide.idea.model.IdeaProject:projectLibraries中的代码段类似。此文档中存在错误,将在下一版本中修复。
问题是ProjectLibrary.classes
的类型是Set<File>
。您可以使用classes: [new File("/some/path")]