当前位置: 首页 > 知识库问答 >
问题:

如何让IntelliJ解析自定义源集的梯度依赖关系?

章松
2023-03-14
dependencies {
    // main source set, "compile" scope in IntelliJ
    compile(group: 'com.google.guava', name: 'guava', version: '18.0')

    // test source set, "test" scope in IntelliJ 
    testCompile(group: 'junit', name: 'junit', version: '4.11')

    // my custom source set, not added to any scope in IntelliJ
    componentTestCompile(group: 'org.springframework', name: 'spring', version: '3.0.7')
}

详细信息:IntelliJ 13.1.2,Gradle 1.11

共有1个答案

司空宣
2023-03-14

Gradle用户指南-http://www.Gradle.org/docs/current/userguide/idea_plugin.html和http://www.Gradle.org/docs/current/dsl/org.Gradle.plugins.ide.idea.model.ideamodule.html中对此进行了描述

您将需要添加如下内容:

idea {
  module {
    scopes.TEST.plus += [ configurations.componentTestCompile ]
  }
}

添加到build.gradle文件中。

 类似资料:
  • 问题内容: 当IntelliJ打开文件时,它将生成一个IntelliJ项目,其中Gradle依赖项已解决并添加到项目范围。这对于“编译”源集和“测试”源集非常有用,但是我无法将其用于自定义源集。 我想让IntelliJ解决我的源集的依赖性。如何告诉IntelliJ解决这些依赖关系并将其添加到范围? 详细信息: IntelliJ 13.1.2,Gradle 1.11 问题答案: Gradle用户指南

  • 我已经四处寻找了一段时间,似乎找不到任何关于这个问题的东西。总的来说,我是Java的新手,在过去的半年里,我一直在学习Maven。我使用IntelliJ IDEA,我已经习惯了这样一个事实,即如果你同步存储库,它可以自动完成依赖坐标(group Id、artifactId、version)。它工作得很好,当你决定在最初的项目生成后添加一些依赖关系时,感觉很自然。 现在我正试图切换到Gradle(这

  • 我在同一个IntelliJ项目中加载了两个Maven模块。一个模块依赖于另一个模块。如果我更改了它的版本,那么我的第二个模块将无法再解析依赖关系,除非我首先显式运行<code>mvn安装 当模块加载到同一项目中时,IntelliJ不能从源模块中解析Maven依赖关系吗?

  • 我正在和我的朋友一起做一个智能J项目,我们使用MongoDB 我没有设置这些东西,我从一个存储库中克隆了它。但是我的其他朋友已经让它工作了——都在视窗、OSX和Linux上。只有一个人设置了它。 问题是它不知道什么是莫菲/MongoDB(例如,导入不起作用)。 我做了什么: 重新同步渐变 运行Gradle。生成文件 重新审视项目 使缓存无效并重新启动 它仍然不知道MongoDB是什么。所以我尝试让

  • 我有一个奇怪的问题,< code > mvn clean install-d project . version = 1 或< code>jenkins build运行正常,但当我在IDE中打开模块时,intellij变得非常愤怒,这影响了开发。 我在intellij日志中看到以下问题 POM 代码受版权保护,所以不能透露,但这是一个基本大纲 < li>fabric-common:基本模块(用于绑