Hello Arno and Tamas and thank you for the detailed and very interesting explanation. One question arises though: is there any way to make Maven ignore the origin ?
Have a good day François Le lun. 6 nov. 2023 à 13:20, Tamás Cservenák <ta...@cservenak.net> a écrit : > Howdy, > > The Maven local repository contains two kinds of artifacts lumped together: > - cached ones from remote > - locally built and installed > > This message matters the cached ones: "present but unavailable" means > following: > - file IS present (so it was cached) > - but is unavailable, as it was cached as part of some OTHER remote > repository than that exists in current execution > > Maven3 uses this implementation of local repository > > https://maven.apache.org/resolver/apidocs/org/eclipse/aether/internal/impl/EnhancedLocalRepositoryManagerFactory.html > > And check out the javadoc it: it tracks the "origin" (basically remote > repository ID) of cached artifacts, and "emulates" physically separated > caches (same can be achieved "for real" with split local repository). > > In short: the repository ID that was stored as artifact origin is NOT > available in your subsequent build, hence, Maven3 does not use it (is > unavailable, but present physically in cache/local repository). > > HTH > T > > On Mon, Nov 6, 2023 at 1:10 PM Arno Schatz <a...@xerai.biz> wrote: > > > Hi, > > > > I am trying to use the offline mode (mvn -o clean install) and getting > the > > error message > > "The following artifacts could not be resolved: org.dom4j:dom4j:jar:2.1.3 > > (present, but unavailable)" > > for very many dependencies. > > > > My main computer and a VM share the same file system. The VM is connected > > to the company's repository (artefactory) > > through VPN. On the VM, I checkout the project and successfully build it > > and successfully ran "mvn dependency:go-offline". > > > > The I switched to my main computer and tried "mvn -o clean install" but > it > > failed with the above error message. I also > > tried to set > > <offline>true</offline> > > in settings.xml in my main computer but that didnt change anything. > > What does the "(present, but unavailable)" in the error message mean? > > > > thanks, > > Arno > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > >