gnodet commented on PR #10403:
URL: https://github.com/apache/camel/pull/10403#issuecomment-1592881971

   > Actually mvnd 1.0-m6-m39-linux-amd64 uses maven-resolver 1.9.7 which I am 
sure suffers from the socket timeouts in the very same way as the older mvnd 
0.8.2. Here is an example seen in #10372 :
   > 
   > ```
   > [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2:unpack (process-sources) 
on project camel-spring-xml: Execution process-sources of goal 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2:unpack failed: Plugin 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2 or one of its 
dependencies could not be resolved: Failed to collect dependencies at 
org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 -> 
org.apache.maven.shared:maven-dependency-analyzer:jar:1.11.1 -> 
org.ow2.asm:asm:jar:7.3.1: Failed to read artifact descriptor for 
org.ow2.asm:asm:jar:7.3.1: The following artifacts could not be resolved: 
org.ow2.asm:asm:pom:7.3.1 (absent): Could not transfer artifact 
org.ow2.asm:asm:pom:7.3.1 from/to central 
(https://repo.maven.apache.org/maven2): Read timed out -> [Help 1]
   > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
goal org.apache.maven.plugins:maven-dependency-plugin:3.1.2:unpack 
(process-sources) on project camel-spring-xml: Execution process-sources of 
goal org.apache.maven.plugins:maven-dependency-plugin:3.1.2:unpack failed: 
Plugin org.apache.maven.plugins:maven-dependency-plugin:3.1.2 or one of its 
dependencies could not be resolved: Failed to collect dependencies at 
org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 -> 
org.apache.maven.shared:maven-dependency-analyzer:jar:1.11.1 -> 
org.ow2.asm:asm:jar:7.3.1
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:347)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:330)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:175)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:76)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:163)
   >    at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:160)
   >    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105)
   >    at 
io.takari.maven.builder.smart.SmartBuilderImpl.buildProject(SmartBuilderImpl.java:204)
   >    at 
io.takari.maven.builder.smart.SmartBuilderImpl$ProjectBuildTask.run(SmartBuilderImpl.java:78)
   >    at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
   >    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
   >    at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   >    at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   >    at java.base/java.lang.Thread.run(Thread.java:833)
   > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
process-sources of goal 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2:unpack failed: Plugin 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2 or one of its 
dependencies could not be resolved: Failed to collect dependencies at 
org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 -> 
org.apache.maven.shared:maven-dependency-analyzer:jar:1.11.1 -> 
org.ow2.asm:asm:jar:7.3.1
   >    at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:100)
   >    at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:342)
   >    ... 15 common frames omitted
   > Caused by: org.apache.maven.plugin.PluginResolutionException: Plugin 
org.apache.maven.plugins:maven-dependency-plugin:3.1.2 or one of its 
dependencies could not be resolved: Failed to collect dependencies at 
org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 -> 
org.apache.maven.shared:maven-dependency-analyzer:jar:1.11.1 -> 
org.ow2.asm:asm:jar:7.3.1
   >    at 
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:214)
   >    at 
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:158)
   >    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:372)
   >    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.lambda$setupPluginRealm$1(DefaultMavenPluginManager.java:335)
   >    at 
org.mvndaemon.mvnd.cache.invalidating.InvalidatingPluginRealmCache.lambda$get$0(InvalidatingPluginRealmCache.java:89)
   >    at 
org.mvndaemon.mvnd.cache.impl.TimestampCacheFactory$TimestampCache.lambda$computeIfAbsent$2(TimestampCacheFactory.java:181)
   >    at 
java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
   >    at 
org.mvndaemon.mvnd.cache.impl.TimestampCacheFactory$TimestampCache.computeIfAbsent(TimestampCacheFactory.java:169)
   >    at 
org.mvndaemon.mvnd.cache.invalidating.InvalidatingPluginRealmCache.get(InvalidatingPluginRealmCache.java:87)
   >    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:334)
   >    at 
org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:205)
   >    at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:98)
   >    ... 16 common frames omitted
   > Caused by: org.eclipse.aether.collection.DependencyCollectionException: 
Failed to collect dependencies at 
org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 -> 
org.apache.maven.shared:maven-dependency-analyzer:jar:1.11.1 -> 
org.ow2.asm:asm:jar:7.3.1
   >    at 
org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate.collectDependencies(DependencyCollectorDelegate.java:260)
   >    at 
org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:87)
   >    at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:305)
   >    at 
org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:205)
   >    ... 27 common frames omitted
   > Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: 
Failed to read artifact descriptor for org.ow2.asm:asm:jar:7.3.1
   >    at 
org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:242)
   >    at 
org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:172)
   >    at 
org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector.resolveCachedArtifactDescriptor(BfDependencyCollector.java:462)
   >    at 
org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector.resolveDescriptorForVersion(BfDependencyCollector.java:448)
   >    at 
org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector.lambda$resolveArtifactDescriptorAsync$1(BfDependencyCollector.java:415)
   >    at 
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
   >    at 
java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
   >    at 
org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector.lambda$resolveArtifactDescriptorAsync$4(BfDependencyCollector.java:414)
   >    ... 4 common frames omitted
   > Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The 
following artifacts could not be resolved: org.ow2.asm:asm:pom:7.3.1 (absent): 
Could not transfer artifact org.ow2.asm:asm:pom:7.3.1 from/to central 
(https://repo.maven.apache.org/maven2): Read timed out
   >    at 
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:456)
   >    at 
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261)
   >    at 
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:242)
   >    at 
org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:231)
   >    ... 11 common frames omitted
   > Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could 
not transfer artifact org.ow2.asm:asm:pom:7.3.1 from/to central 
(https://repo.maven.apache.org/maven2): Read timed out
   >    at 
org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:44)
   >    at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:417)
   >    at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:260)
   >    at 
org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:516)
   >    at 
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:433)
   >    ... 14 common frames omitted
   > Caused by: java.net.SocketTimeoutException: Read timed out
   >    at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:283)
   >    at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:309)
   >    at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
   >    at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
   >    at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
   >    at 
java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
   >    at 
java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
   >    at 
java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
   >    at 
java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1465)
   >    at 
java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1069)
   >    at 
org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
   >    at 
org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
   >    at 
org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:280)
   >    at 
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138)
   >    at 
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
   >    at 
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
   >    at 
org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
   >    at 
org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
   >    at 
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
   >    at 
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
   >    at 
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
   >    at 
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
   >    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
   >    at 
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
   >    at 
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
   >    at 
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
   >    at 
org.eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:369)
   >    at 
org.eclipse.aether.transport.http.HttpTransporter.implGet(HttpTransporter.java:319)
   >    at 
org.eclipse.aether.spi.connector.transport.AbstractTransporter.get(AbstractTransporter.java:63)
   >    at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:482)
   >    at 
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:414)
   >    ... 17 common frames omitted
   > ```
   > 
   > I'd actually prefer using mvnw with maven 3.9.2 everywhere on GH actions. 
It works well in Camel Quarkus. Any concerns about that?
   
   Has that been reported on the maven side ? Is it something new ? specific to 
mvnd ?
   The socket timeout can be configured using per repository:
   `-Daether.connector.requestTimeout.[repo-id]=30000`
   or globally using `-Daether.connector.requestTimeout=30000`.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to