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,我可以在其中单击刷新按钮,下载依赖项。
感谢看过的人:)
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,我可以在其中单击刷新按钮,下载依赖项。
感谢看过的人:)