Problems with gradle resolving dependencies
Answered
I am evaluating Intellij IDEA 2019.1.3 Ultimate Edition.
I am constantly having problems with gradle resolving dependencies, this may be in part because I am a gradle novice.
Today's problem is that I can get gradle to resolve dependencies for compile group: 'com.nimbusds', name: 'nimbus-jose-jwt'.
The two clues I get from the IDE are
1) Unable to resolve com.nimbusds:nimbus-jose-jwt:7.5.1
2) 'dependencies' cannot be applied to '(groovy,lang.Closure)' Inspection Info: Reports assignments with incompatible types.
Here is my gradle config:
plugins {
id 'java'
}
group 'com.windstream.krenaut'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
// https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt
compile group: 'com.nimbusds', name: 'nimbus-jose-jwt', version: '7.5.1'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
Please sign in to leave a comment.
We can't reproduce the issue:
Are there any errors in idea.log: https://intellij-support.jetbrains.com/hc/articles/207241085?
I am seeing issues in the idea.log, network connections being refused.
2019-07-25 11:06:35,912 [ 9939] INFO - ateSettings.impl.UpdateChecker - Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:615)
at com.intellij.util.io.HttpRequests.access$300(HttpRequests.java:59)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:383)
at com.intellij.util.io.HttpRequests$RequestImpl.getInputStream(HttpRequests.java:392)
at com.intellij.util.io.HttpRequests$RequestImpl.getReader(HttpRequests.java:410)
at com.intellij.util.io.HttpRequests$RequestImpl.getReader(HttpRequests.java:403)
at com.intellij.openapi.updateSettings.impl.UpdateChecker$checkPlatformUpdate$1.process(UpdateChecker.kt:171)
at com.intellij.openapi.updateSettings.impl.UpdateChecker$checkPlatformUpdate$1.process(UpdateChecker.kt:50)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:528)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:504)
at com.intellij.util.io.HttpRequests.access$100(HttpRequests.java:59)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:357)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.checkPlatformUpdate(UpdateChecker.kt:168)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.doUpdateAndShowResult(UpdateChecker.kt:119)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.access$doUpdateAndShowResult(UpdateChecker.kt:50)
at com.intellij.openapi.updateSettings.impl.UpdateChecker$updateAndShowResult$1.run(UpdateChecker.kt:81)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:311)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-07-25 11:06:35,917 [ 9944] INFO - ateSettings.impl.UpdateChecker - Connection failed (Connection refused: connect). Please check network connection and try again.
Also saw another connection refused:
2019-07-25 11:06:47,493 [ 21520] INFO - dvertisement.PluginsAdvertiser - Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:347)
at com.intellij.util.io.HttpRequests.openConnection(HttpRequests.java:615)
at com.intellij.util.io.HttpRequests.access$300(HttpRequests.java:59)
at com.intellij.util.io.HttpRequests$RequestImpl.getConnection(HttpRequests.java:383)
at com.intellij.ide.plugins.RepositoryHelper.lambda$loadPlugins$1(RepositoryHelper.java:135)
at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:528)
at com.intellij.util.io.HttpRequests.process(HttpRequests.java:504)
at com.intellij.util.io.HttpRequests.access$100(HttpRequests.java:59)
at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:357)
at com.intellij.ide.plugins.RepositoryHelper.loadPlugins(RepositoryHelper.java:130)
at com.intellij.ide.plugins.RepositoryHelper.loadPlugins(RepositoryHelper.java:94)
at com.intellij.ide.plugins.RepositoryHelper.loadPlugins(RepositoryHelper.java:85)
at com.intellij.ide.plugins.RepositoryHelper.loadPluginsFromAllRepositories(RepositoryHelper.java:65)
at com.intellij.openapi.updateSettings.impl.pluginsAdvertisement.PluginsAdvertiser$4.run(PluginsAdvertiser.java:293)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:311)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
These errors are not related to the problem. Update check fails because of your internet connection. You may need to configure a proxy: https://www.jetbrains.com/help/idea/settings-http-proxy.html.
It turns out those error messages are indirectly pointing to the problem. Gradle is having the same problem dealing with the proxy configuration of our corporate network. I connected to a public network and EVERYTHING works fine.
So, how do I tell Gradle about our proxy?
Configure the proxy in IntelliJ IDEA. For Gradle you can set it per https://stackoverflow.com/a/52151572/104891, but it's not specific to any IDE.
Hello
I upgraded from 2019.1 to Ultimate Edition 2019.2.3 and now I open a project and gradle dependencies no longer resolve
I tried creating the sample project following the steps in:
https://www.jetbrains.com/help/idea/getting-started-with-gradle.html
Still unable to resolve. See screenshot below.
Please can you take a look?
Thanks
It looks like you are using an Offline mode. Toggle it in Gradle tool window:
and refresh Gradle project.
2019.3 version will be showing a hint for this case.