【问题标题】:Gradle Idea plugin - directory as project libraryGradle Idea 插件 - 作为项目库的目录
【发布时间】:2014-08-31 19:42:25
【问题描述】:

我最近在我的 gradle 构建中添加了想法插件,现在我想让gradle idea 任务将 3 rd 库附加到生成的想法配置中。现在,当我在想法中打开我的项目时,这些库中的类是不可见的,并且我有很多错误。库在目录中,目录路径为/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

有人知道如何实现我的目标吗?

【问题讨论】:

    标签: intellij-idea gradle build.gradle


    【解决方案1】:

    我看到sn-p类似于http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaProject.html#org.gradle.plugins.ide.idea.model.IdeaProject:projectLibraries中的sn-p。此文档中有一个错误,将在下一个版本中修复。

    问题是ProjectLibrary.classes的类型是Set&lt;File&gt;。你可以使用类似classes: [new File("/some/path")]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多