Gradle Idea插件 - 目录作为项目库

时间:2014-07-10 12:19:20

标签: intellij-idea gradle build.gradle

我最近在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

有没有人有想法,如何实现我的目标?

1 个答案:

答案 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")]

之类的内容