Gradle不在Java EE中下载依赖项

时间:2016-09-08 14:43:06

标签: java java-ee web intellij-idea gradle

我正在学习创建一个java ee Web应用程序。在intellij idea中,我使用项目向导创建了一个项目:Java Enterprise - > Web应用程序。然后我在项目根目录中创建了一个构建文件.gradle,并在终端中调用gradle initgradle build。这是构建文件.gradle

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'idea'

repositories {
    jcenter()
    mavenCentral()
}

sourceCompatibility = 1.5

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.21'
    compile 'com.squareup.retrofit2:converter-gson:2.0.2'
    testCompile 'junit:junit:4.12'
}

当我添加依赖项并执行gradle构建时,它们不会加载到项目中。例如,代码中没有Gson库。如何告诉Gradle下载库以便我可以使用它们?我做错了什么?

enter image description here

3 个答案:

答案 0 :(得分:2)

IntelliJ的Gradle集成不会自动反映您在构建脚本中所做的更改。您将拥有manually initiate the synchronization between build script and IntelliJ project

答案 1 :(得分:2)

您的项目不是由gradle 支持的。解决这个问题最简单的方法是:

  • 关闭并重新打开项目;
  • 屏幕右下方应显示(x) Event log(括号中的数字是引发的事件数量);
  • 点击Event log;
  • 弹出工具提示,点击Import Gradle project;
  • 弹出一个窗口,配置gradle选项。

答案 2 :(得分:1)

当你的运行gradle构建时它会显示依赖项下载,如果是,那么依赖项已下载但在intellij中不可用 快速解决方法是关闭项目

  • 删除.idea文件夹和.i​​ml文件
  • 接下来重新打开你的intellij
  • 点击文件 - >选择新 - >来自现有来源的项目
  • 选择您的项目build.gradle
  • 允许Intellij完成其余的工作