java - 将 Gradle 依赖项添加到 IntelliJ 编译器类路径

标签 java intellij-idea gradle

给定一个具有如下依赖关系的 build.gradle:

dependencies {
    compile fileTree(dir: 'myLegacyLibsNotYetConverted/lib', include: '*.jar')
    compile fileTree(dir: 'myOtherLegacyLibsNotYetConverted/lib', include: '*.jar')
    compile 'org.springframework:spring-tx:3.1.2.RELEASE'
    compile 'org.springframework:spring-jms:3.1.2.RELEASE'
    compile 'org.springframework:spring-jdbc:3.1.2.RELEASE'
    (...)

    testCompile "junit:junit:4.11"
    testCompile fileTree(dir: "legacyBuild/test-lib", include: "*.jar")
    (...)

    providedCompile "javax.servlet:servlet-api:2.5"
    providedCompile "javax.servlet.jsp:jsp-api:2.2"
}

将它们添加到 IntelliJ 的 IDE 的类路径中的最简单/推荐的方法是什么,以便我所有的交互式编译器和测试都具有它们需要的所有类依赖项?是否可以在每次更改时同步它?

一个灵活的解决方案,只需稍作改动即可在 Eclipse 中工作,我们也将不胜感激。

最佳答案

假设您已经安装了 Gradle 插件(首选项>插件>安装 JetBrains 插件>Gradle),使用 IntelliJ 12,只需单击 Refresh Gradle Project 即可将所有依赖项放入您的类路径中。

关于java - 将 Gradle 依赖项添加到 IntelliJ 编译器类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087901/

相关文章:

java - 如何更改 Eclipse SpringSource 插件使用的 Gradle 版本?

java - 根据操作系统修改gradle运行时依赖?

java - 我们是否可以使用 “WinAppDriver” 自动化 Slack 和 Trello 窗口商店应用程序?

java - 更改Java JAR根包

Java:给定一个 HashMap,如何使用 containsKey() 来判断键是否显式映射到空值?

java - 如何在 IntelliJ 中使用类型的短名称?

java - 如果从启动器运行,Vertx 重新部署功能无法调试

intellij-idea - Intellij 错误 - 测试框架意外退出 Intellij

android - Android Studio-Gradle Sync Project失败-找不到目标哈希字符串

java - Java程序如何知道如何访问该文件?