The timeouts are configurable even with new native connector: https://maven.apache.org/resolver/configuration.html. Please try if those settings help. Konrad
> Am 25.03.2023 um 15:08 schrieb Michael Vitz > <vitz.mich...@googlemail.com.invalid>: > > Hi all, > > We recently switched from Maven 3.8.x to 3.9.x and all of a sudden, we ran > into connection timeouts during downloading the maven-jar-plugin after all > tests passed. > > After some digging, I suspect that it is a combination of GitHub Actions > running on Azure which silently drops open connections after around four > minutes (see discussion in > https://github.com/actions/runner-images/issues/1499) and the switch to the > native HTTP transport in Maven 3.9.x. > Our tests take quite some time and because the maven-jar-plugin is freshly > downloaded after these, the used connection was opened before the tests > were started and is dropped by Azure meanwhile. > > Our current workaround is switching to the old Wagon HTTP provider (with > -Dmaven.resolver.transport=wagon) and setting a TTL for the used HTTP pool > (-Dmaven.wagon.httpconnectionManager.ttlSeconds=180) or disabling the pool > and keep alive (-Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false). > > Unfortunately, the new HTTP transport does not allow changing the TTL > (which by default is -1 which means forever) or disabling it altogether. It > would be nice if such settings would be added in one of the next releases. > > I would be happy to help/try to provide a patch on my own if this helps. > > Regards, > Michael