[ 
https://issues.apache.org/jira/browse/MNG-8076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17828655#comment-17828655
 ] 

Tamas Cservenak commented on MNG-8076:
--------------------------------------

FYI, failed attempt is NOT in {{_remote.repositories}} file, but instead here:
{noformat}
[cstamas@blondie MNG-8076 (main)]$ ll local-repo/junit/junit/4.13.3/
total 8
-rw-r--r--. 1 cstamas cstamas 251 márc  20 09.09 junit-4.13.3.jar.lastUpdated
-rw-r--r--. 1 cstamas cstamas 251 márc  20 09.09 junit-4.13.3.pom.lastUpdated
[cstamas@blondie MNG-8076 (main)]$ cat 
local-repo/junit/junit/4.13.3/junit-4.13.3.pom.lastUpdated 
#NOTE: This is a Maven Resolver internal implementation file, its format can be 
changed without prior notice.
#Wed Mar 20 09:09:10 CET 2024
https\://repo.maven.apache.org/maven2/.error=
https\://repo.maven.apache.org/maven2/.lastUpdated=1710922150345
[cstamas@blondie MNG-8076 (main)]$  {noformat}

> when jar in local repository from other repository id, should not reject but 
> check if it is also available in current repository id context
> -------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MNG-8076
>                 URL: https://issues.apache.org/jira/browse/MNG-8076
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.9.6
>            Reporter: Herve Boutemy
>            Priority: Major
>
> precise context: Reproducible Central 
> https://github.com/jvm-repo-rebuild/reproducible-central
> in the past, I rebuilt maven-shade-plugin 3.5.2 during the vote, which 
> downloaded the reference jar in a staging remote repository with "reference" 
> id (that's part of the artifact:compare logic in Apache staging: see 
> https://github.com/jvm-repo-rebuild/reproducible-central/issues/140 for 
> details on this recent Reproducible Central feature)
> When I'm trying to rebuild a project that uses this maven-shade-plugin 3.5.2 
> release, I get:
> {noformat}
> [INFO] Artifact org.apache.maven.plugins:maven-shade-plugin:pom:3.5.2 is 
> present in the local repository, but cached from a remote repository ID that 
> is unavailable in current build context, verifying that is downloadable from 
> [central (https://repo.maven.apache.org/maven2, default, releases)]
> {noformat}
> looking in the local repository, I get
> {noformat}
> cat 
> ~/.m2/repository/org/apache/maven/plugins/maven-shade-plugin/3.5.2/_remote.repositories
> #NOTE: This is a Maven Resolver internal implementation file, its format can 
> be changed without prior notice.
> #Sun Feb 18 15:03:27 UTC 2024
> maven-shade-plugin-3.5.2-sources.jar>reference=
> maven-shade-plugin-3.5.2.pom>reference=
> maven-shade-plugin-3.5.2.jar>reference=
> maven-shade-plugin-3.5.2-source-release.zip>reference=
> maven-shade-plugin-3.5.2-cyclonedx.xml>reference=
> maven-shade-plugin-3.5.2-cyclonedx.json>reference=
> {noformat}
> the fact that all these artifacts were initially downloaded through 
> "reference" repository id does not mean that they are not *also* available 
> with the "central" id
> as a precise workaround, i did not delete the _remote.repositories file but 
> replaced reference with central and it works as expected. The opposite update 
> can restore the failing behaviour...
> for now, I know that by rebuilding releases from Apache staging area, I'm 
> polluting my local repository :/



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to