Delany,

What do you mean by "All SNAPSHOT versions are equal"?

T

On Tue, Mar 26, 2024 at 10:33 AM Delany <delany.middle...@gmail.com> wrote:

> Ok, I want to validate various aspects of the project without going network
> since there are a lot of modules, some of them quite big, and they get
> rebuilt every day, so its hundreds of Mb that get updated.
> I want to check the well-formedness of the pom.xml files, sort them, also
> run a yak4j-filename-conventions-maven-plugin, etc.
> All things to do with the integrity of the files and the configuration
> model that's unrelated to classes and dependencies.
> Probably a lot of these should actually be handled with git hooks, but for
> various reasons that's not currently an option.
> I'm looking for a button to push that will say "All SNAPSHOT versions are
> equal". And you can add to that "from any repository".
> I get why you wouldn't want to introduce that though. Thanks for answering.
> Delany
>
>
> On Tue, 26 Mar 2024 at 10:49, Tamás Cservenák <ta...@cservenak.net> wrote:
>
> > Howdy,
> >
> > you are conflating several things here:
> > - timestamped snapshots are coming from remote (as locally installed ones
> > are NOT timestamped), these snapshots can be resolved ONLY via metadata
> > - artifact origin tracking: if artifact A was downloaded from repository
> > R1, a subsequent build run on same local repo that does not have R1
> defined
> > (obviously, R1 cannot be central) will NOT have A reported as "available"
> > only as it is present on disk (Maven2 did this, Maven3 fixed did this).
> > - update policy is unrelated to both above
> >
> > Hence, to me your question does not make sense.
> > Let me reverse: what is your goal you want to achieve?
> >
> > T
> >
> > On Mon, Mar 25, 2024 at 9:21 AM Delany <delany.middle...@gmail.com>
> wrote:
> >
> > > Hi,
> > >
> > > I have a bunch of plugins like enforcer that I want to run with `mvn
> > > validate -o` but I get
> > > Cannot access *repo* in offline mode and the artifact
> > > *artifact*:jar:2.4.1-20240322.141808-12 has not been downloaded from it
> > > before
> > >
> > > There are snapshots of that artifact available in local maven repo,
> just
> > > not that specific one.
> > > I thought changing the updatePolicy to NEVER would solve this, but the
> > new
> > > enforcer (which now uses resolver) fails nonetheless.
> > >
> > > Is there a way to get resolver to treat all snapshots as equal in
> offline
> > > mode? Is there a reason this isn't the default?
> > >
> > > Thanks,
> > > Delany
> > >
> >
>

Reply via email to