On Thu, 13 Feb 2025 at 01:58, Xeno Amess <xenoam...@gmail.com> wrote: > > > AFAICT the same problem does not apply to VFS, which is a multi-module > project. > because vfs has its all modules snapshot on snapshot repository (
As an experiment, I tried changing the snapshot version to 2.10.99-SNAPSHOT, which does not exist. I removed all existing vfs artifacts from the local Maven repo. I then ran: $ mvn clean $ mvn dependency:tree This worked OK. So it does not appear to always be necessary to have snapshots available. The local repo now contains org/apache/commons/commons-vfs2/2.10.99-SNAPSHOT/resolver-status.properties but no other files. Something else is happening with weaver. > https://repository.apache.org/content/groups/snapshots/org/apache/commons/) > (though might be older version content but version number is correct) > but weaver missing some modules(maybe newly added modules) > see: > https://repository.apache.org/content/groups/snapshots/org/apache/commons/ > org.apache.commons:commons-weaver-privilizer:jar:2.1-SNAPSHOT > org.apache.commons:commons-weaver-normalizer:jar:2.1-SNAPSHOT > be missing... > > so, don't depend on it even there be, there might be old ones. > > A better solution is to suggest a pr onto dependency plugin, to make them > provide a way to tend to use source poms, not ones in repo, but that need > time... I might arrange some time to see if it possible > a more simple solution is, as Gary pointed out, just play a install before > the dependency plugin invoke... > > Xeno Amess <xenoam...@gmail.com> 于2025年2月13日周四 09:33写道: > > > will have a look when I have time. > > > > sebb <seb...@gmail.com> 于2025年2月13日周四 07:47写道: > > > >> On Wed, 12 Feb 2025 at 22:20, Gary Gregory <garydgreg...@gmail.com> > >> wrote: > >> > > >> > On Wed, Feb 12, 2025, 17:16 Gary Gregory <garydgreg...@gmail.com> > >> wrote: > >> > > >> > > > >> > > > >> > > On Wed, Feb 12, 2025, 09:57 sebb <seb...@gmail.com> wrote: > >> > > > >> > >> On Wed, 12 Feb 2025 at 14:07, Gary Gregory <garydgreg...@gmail.com> > >> > >> wrote: > >> > >> > > >> > >> > Hi All, > >> > >> > > >> > >> > I always use dependency:tree, that always works for me. > >> > >> > >> > >> But have you tried it on weaver? > >> > >> (without previously doing an install) > >> > > > >> > > > >> > I didn't for me, crud. I've got to say that multi-module builds can be > >> > quite a challenge and I often find myself just doing installs just to > >> move > >> > the ball forward. > >> > >> AFAICT the same problem does not apply to VFS, which is a multi-module > >> project. > >> > >> I would like to establish whether weaver really does need to be > >> installed before the dependency check can work, or whether there is a > >> bug in the setup. > >> Or maybe it's because weaver has a maven module? > >> Maybe I need to ask on a Maven mailing list. > >> > >> > Gary > >> > > >> > > >> > >> > At some point someone set up Jenkins jobs for some of the Commons > >> > >> > components to publish snapshots, but I never look at Jenkins, I > >> find it > >> > >> > unreliable with the regular git errors it seems to throw. I rely on > >> > >> GitHub, > >> > >> > that's rock solid. > >> > >> > >> > >> Jenkins already has the karma to publish snapshots, but I agree it's > >> > >> harder to use. > >> > >> > >> > >> > Otherwise I push snapshots after I make a change I feel is worth > >> > >> pushing. I > >> > >> > just pushed weaver to see if it would help.sure. it blew up the > >> module > >> > >> > samples/pom.xml so there is some modernizing to do. > >> > >> > > >> > >> > It's possible to setup GH to push snapshots but that requires > >> setting up > >> > >> > secrets and makes the workflows more complex. I think infra might > >> need > >> > >> to > >> > >> > get involved for the secrets part, not aure. > >> > >> > >> > >> My point is that it should not be necessary to publish or install > >> > >> snapshots merely to extract dependencies within a project. > >> > >> Further, if publication/installation is needed, then one cannot rely > >> > >> 100% on the output: the poms might have changed since last push. > >> > >> > >> > >> > Gary > >> > >> > > >> > >> > > >> > >> > On Wed, Feb 12, 2025, 08:37 Eric Bresie <ebre...@gmail.com> wrote: > >> > >> > > >> > >> > > Is this saying that not every commons artifact (1) is available > >> in the > >> > >> > > snapshot repo (2)? > >> > >> > > > >> > >> > > Why would some be in the snapshot repo and others not? Are each > >> of > >> > >> the > >> > >> > > given just not setup to publish snapshots? > >> > >> > > > >> > >> > > > >> > >> > > 1. https://repo1.maven.org/maven2/org/apache/commons/ > >> > >> > > 2. https://repository.apache.org/content/groups/snapshots/ > >> > >> > > > >> > >> > > Get Outlook for iOS<https://aka.ms/o0ukef> > >> > >> > > ________________________________ > >> > >> > > From: Elliotte Rusty Harold <elh...@ibiblio.org> > >> > >> > > Sent: Wednesday, February 12, 2025 7:23:16 AM > >> > >> > > To: Commons Developers List <dev@commons.apache.org> > >> > >> > > Subject: Re: [ALL] Maven module expert needed please > >> > >> > > > >> > >> > > On Wed, Feb 12, 2025 at 12:27 AM sebb <seb...@gmail.com> wrote: > >> > >> > > > >> > >> > > > org.apache.commons:commons-weaver-processor:jar:2.1-SNAPSHOT > >> > >> > > > > >> > >> > > > Note that the component is currently at version 2.1-SNAPSHOT. > >> > >> > > > > >> > >> > > > Surely it should not be necessary to build and install the > >> component > >> > >> > > > in order to list its dependencies? > >> > >> > > > Or am I missing something here? > >> > >> > > > >> > >> > > > >> > >> > > Yes, it is necessary to build and install the component you > >> depend on. > >> > >> > > mvn dependency:list is reading dependencies from the maven > >> repository, > >> > >> > > not from the source code. If you haven't installed > >> > >> > > org.apache.commons:commons-weaver-processor:jar:2.1-SNAPSHOT > >> locally > >> > >> > > and it's not available in the central repo (and it probably > >> isn't) > >> > >> > > then Maven can't find it. > >> > >> > > > >> > >> > > The retry resolution can interfere once it's not found, even if > >> you've > >> > >> > > since installed it. There's a flag somewhere whose exact syntax I > >> > >> > > forget to force a retry. > >> > >> > > > >> > >> > > -- > >> > >> > > Elliotte Rusty Harold > >> > >> > > elh...@ibiblio.org > >> > >> > > > >> > >> > > > >> --------------------------------------------------------------------- > >> > >> > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> > >> > > For additional commands, e-mail: dev-h...@commons.apache.org > >> > >> > > > >> > >> > > > >> > >> > >> > >> --------------------------------------------------------------------- > >> > >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> > >> For additional commands, e-mail: dev-h...@commons.apache.org > >> > >> > >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >> For additional commands, e-mail: dev-h...@commons.apache.org > >> > >> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org