Maven Dependency Timeout Settings

Maven reports a timeout exception when loading dependencies, since by default it is 60,000, but in my case I need to increase it because (the environment in which I work has installed an intermediate server that first uploads the entire file to its own server and my machine will get that downloaded file from this intermediate server). Now here comes the problem if the dependency is too large, it just takes more than 60,000 milliseconds, and then eclipse eclipse with the following exception.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Arquillian Persistence Extension Aggregator [INFO] Arquillian Persistence Extension API [INFO] Arquillian Persistence Extension SPI [INFO] Arquillian Persistence Extension Core [INFO] Arquillian Persistence Extension DBUnit Integration [INFO] Arquillian Persistence Extension Integration Tests [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Arquillian Persistence Extension Aggregator 1.0.0.Final-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-java-version) @ arquillian-persistence-parent --- [INFO] [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven-version) @ arquillian-persistence-parent --- [INFO] [INFO] --- maven-dependency-plugin:2.3:unpack (unpack) @ arquillian-persistence-parent --- [INFO] Configured Artifact: org.wildfly:wildfly-dist:8.0.0.Final:zip Downloading: http://repo.maven.apache.org/maven2/org/wildfly/wildfly-dist/8.0.0.Final/wildfly-dist-8.0.0.Final.zip [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Arquillian Persistence Extension Aggregator ....... FAILURE [2:11.315s] [INFO] Arquillian Persistence Extension API .............. SKIPPED [INFO] Arquillian Persistence Extension SPI .............. SKIPPED [INFO] Arquillian Persistence Extension Core ............. SKIPPED [INFO] Arquillian Persistence Extension DBUnit Integration SKIPPED [INFO] Arquillian Persistence Extension Integration Tests SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2:11.908s [INFO] Finished at: Wed May 07 11:27:41 PKT 2014 [INFO] Final Memory: 22M/177M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.3:unpack (unpack) on project arquillian-persistence-parent: Unable to resolve artifa ct. Could not transfer artifact org.wildfly:wildfly-dist:zip:8.0.0.Final from/to central (http://repo.maven.apache.org/maven2): No response received after 60000 [ERROR] org.wildfly:wildfly-dist:zip:8.0.0.Final [ERROR] [ERROR] from the specified remote repositories: [ERROR] central (http://repo.maven.apache.org/maven2, releases=true, snapshots=false) [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

After 60,000 no response was received, this line creates problems.

As a solution:

I am using settings.xml with the following settings

 <settings> <servers> <server> <id>central</id> <configuration> <timeout>120000</timeout> </configuration> </server> </servers> </settings> 

while I'm sure that the path to settings.xml is correct.

Unfortunately this will not work.

+6
source share
1 answer

According to this Maven guide, there is a new way to configure timeouts. I changed my ~/settings.xml , which now reads like this ...

 <server> <id>central</id> <configuration> <httpConfiguration> <all> <connectionTimeout>120000</connectionTimeout> <readTimeout>120000</readTimeout> </all> </httpConfiguration> </configuration> </server> 

In my case it works. I tried with an unused repository, and it seems to have failed a lot faster than before when I set both timeouts to 5000. Can you try?

+12
source

All Articles