Just to close the loop in case anyone finds this post. I had discounted the idea that a version range was the cause because I went over all of the POMs in my project and was sure none of them had a range version. I ended up attaching a debugger to Maven to try and figure out why it was doing all of this resolving and discovering... one of the libraries I had as a dependency in one of my modules had a range for the same dependency that I was importing with a specific version in my own module.
On Fri, Jan 27, 2023 at 7:47 PM Łukasz Dywicki <l...@code-house.org> wrote: > Hello James, > You can configure snapshot repository to have custom update interval. > However from your mail I can smell some version range being used as > Maven would normally go only to remote repos to check is there a new > build of 6.3.14-SNAPSHOT of hapi-fhir-base. If you see > 6.1.0-PRE1-SNAPSHOT its most likely being checked because of a range > which is defined for hapi-fhir-base, one of its dependencies or other > dependencies you list in your project. > > To reduce amount of repository round trips please have a look on Maven > settings reference: > https://maven.apache.org/settings.html#Repositories > > Option you may look at is updatePolicy which can be specified inside > <snapshots> element. There are several values available. For example > always, daily, never, interval:X (where X stands for minutes). > Switching to inverval:24 might prevent you from seeing update check > after midnight, but you will have it at the start of every day! > > Hope that it helps you . ;-) > Łukasz > -- > http://code-house.org > PS. Thank you for a great library! > > On 27.01.2023 22:47, James Agnew wrote: > > I'm wondering if this is something others have seen and perhaps something > > I'm doing wrong. > > > > I have a Maven project that uses a SNAPSHOT version of a library. I know > > Maven needs to check the maven-metadata.xml file every day in order to > > check if a new version of the snapshot is available, but in my case it > > seems to be downloading this file for every version of the snapshot that > > ever existed. > > > > My pom.xml references the dependency ca.uhn.hapi.fhir:hapi-fhir-base with > > <version>6.3.14-SNAPSHOT</version>, but in my build logs I see lines such > > as: > > > > 16:34:58.543 INFO Downloading from oss-snapshots: > > > https://oss.sonatype.org/content/repositories/snapshots/ca/uhn/hapi/fhir/hapi-fhir/6.1.0-PRE1-SNAPSHOT/maven-metadata.xml > > 16:36:29.663 INFO Downloading from oss-snapshots: > > > https://oss.sonatype.org/content/repositories/snapshots/ca/uhn/hapi/fhir/hapi-fhir-base/6.1.0-PRE2-SNAPSHOT/maven-metadata.xml > > 16:36:34.835 INFO Downloading from oss-snapshots: > > > https://oss.sonatype.org/content/repositories/snapshots/ca/uhn/hapi/fhir/hapi-fhir-base/6.1.0-PRE3-SNAPSHOT/maven-metadata.xml > > > > ..and many more. Downloading all of these versions for all of the modules > > in this library is adding tons of time and noise to my build. Is there a > > way to configure Maven to not do this? > > > > Cheers, > > James > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > >