Gradlew 不会在 IDEA 16.2 中向我的外部库(class 路径)添加依赖项

Gradlew doesn't add dependencies to my external libraries(class path) in IDEA 16.2

tl;博士;向 build.gradle 添加依赖项可以很好地下载它,但不会将其添加到想法中的 classpath/external 库中。

大家好

我是 java 中开发 Web 应用程序的新手,我试图依赖 mvnrepository.com 上的几个 jar,唯一一次将依赖项下载到外部库并添加到类路径中当我将项目作为 gradle 项目导入时,例如,每次我启动一个项目并 运行ning 并添加一个新的依赖项时,我将不得不再次将整个项目导入到 intellij 中。

我的 build.gradle 文件如下所示:

group 'project_name'
version '1.0-SNAPSHOT'

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

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
// https://mvnrepository.com/artifact/com.google.inject/guice
 compile group: 'com.google.inject', name: 'guice', version: '3.0'
// https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-core
 compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '9.0.0.M9'
// https://mvnrepository.com/artifact/com.sun.jersey/jersey-core
 compile group: 'com.sun.jersey', name: 'jersey-core', version: '1.19.1'
// https://mvnrepository.com/artifact/com.sun.jersey/jersey-json
 compile group: 'com.sun.jersey', name: 'jersey-json', version: '1.19.1'

// https://mvnrepository.com/artifact/org.glassfish.jersey.core/jersey-client
 compile group: 'org.glassfish.jersey.core', name: 'jersey-client', version: '2.23.2'

// https://mvnrepository.com/artifact/com.sun.jersey/jersey-servlet
 compile group: 'com.sun.jersey', name: 'jersey-servlet', version: '1.19.1'

// https://mvnrepository.com/artifact/com.sun.jersey/jersey-server
 compile group: 'com.sun.jersey', name: 'jersey-server', version: '1.19.1'




 testCompile group: 'junit', name: 'junit', version: '4.11'
}



task wrapper(type: Wrapper) {
    gradleVersion = '2.5'
}

当我向列表中添加新的依赖项并 运行 ./gradlew 构建时,无论有无 --refresh-dependencies 选项,它都会下载新的依赖项,但它不会不要将下载的文件添加到外部 libraries/classpath,因此我无法将它们导入到 java 代码中。我看到一个与此类似的问题,他们接受了 运行ning:

这样的答案
./gradlew idea

在我的例子中,这根本没有帮助,它只是在目录中添加了一些自动生成的文件,对行为没有明显的影响。

然后他们也接受将项目作为 gradle 项目导入,我已经完成了 - 这有效,但添加新的依赖项不起作用。

仅供参考,我正在使用 gradle 2.5 包装器和 IDEA 社区 16.2

好的。我 solved/figured 出来了,显然只是 运行 构建没有帮助, 在 intellij 中,我必须转到查看 --> 工具 Windows --> Gradle,然后打开 gradle window,我可以在其中单击刷新按钮,下载依赖项。

感谢看过的人:)