[ https://issues.apache.org/jira/browse/MRESOLVER-236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tamás Cservenák reassigned MRESOLVER-236: ----------------------------------------- Assignee: Tamás Cservenák > Make it possible to resolve .asc on a 'fail' <checksumPolicy/> respository. > --------------------------------------------------------------------------- > > Key: MRESOLVER-236 > URL: https://issues.apache.org/jira/browse/MRESOLVER-236 > Project: Maven Resolver > Issue Type: New Feature > Components: Resolver > Affects Versions: 1.7.3 > Reporter: Rod Widdowson > Assignee: Tamás Cservenák > Priority: Minor > Fix For: 1.8.0 > > > (I'm guessing the resolver version - maven version is 3.8.4). > We accidently made one of our repositories > {{<checksumPolicy>fail</checksumPolicy>}} some time ago and over the weekend > an plugin we run started failing. > After some digging I discovered that the problem was when the code was > programmatically trying to resolve a {{jar.asc}} file. Eventually the code > ended up in > {code}org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory line 196 > public List<Checksum> getChecksums { > if ( isSignature( artifact.getExtension() ) ) > { > return Collections.emptyList(); > } > {code} > This means that when the resolution hit the correct repository it (silently) > failed the checksum check and moved on to the next one, eventually falling > off the end of the list and failing to resolve. > Our work around is to set the {{<checksumPolicy>}} to warn (which is what it > used to be). > 'It would be nice if' > * The failure was slightly less quiet > * If it was possible - programmatically or by configuration - to resolve > signatures from checksuming repositories. > I have not dived very deeply into the code - just enough to diagnose why our > CI was exploding so spectacularly so I may have missed some trick in which > case I apologise for asking for existing function -- This message was sent by Atlassian Jira (v8.20.1#820001)