Chris, I was wondering if you could describe your approach a bit more.
I have tried two things: 1. Removing apache snapshot repository from the master POM file and adding our own nexus repository. 2. Leaving the apache snapshot repository in the master POM and setting up a mirror in the maven settings, to mirror the apache snapshot repository to our nexus repository. [1] For both of the scenarios above: When there is a more recent apache trunk commit, then the last time I deployed to nexus, during the build process I see downloads from both apache repo and nexus repo when downloading sections which are on snapshot. I am not sure how this is possible, could it be because the POM files in base rave are still looking at the apache snapshot repo? Thanks in advance, Daniel Gornstein [1] http://maven.apache.org/guides/mini/guide-mirror-settings.html -----Original Message----- From: Chris Geer [mailto:[email protected]] Sent: Wednesday, August 07, 2013 12:55 PM To: dev Subject: Re: Nexus Maven Repo Question That should do it. We do ours a little differently as we use our local Nexus as a proxy for all other nexus servers so I was thinking that approach. On Wed, Aug 7, 2013 at 9:52 AM, Gornstein, Daniel S. <[email protected]>wrote: > Chris, > > In our master POM file of our project we have commented out the apache > snapshots repo and added Nexus: > > <repositories> > <!-- > <repository> > <id>apache-snapshots</id> > <name>Apache Software Foundation Snapshots</name> > <url>https://repository.apache.org/content/groups/snapshots > </url> > <snapshots> > <enabled>true</enabled> > <updatePolicy>always</updatePolicy> > </snapshots> > </repository> > --> > <repository> > <id>nexus-snapshots</id> > <name>MITRE Nexus Snapshots Repository</name> > <url>http://ci.mitre.org/nexus/content/repositories/snapshots > </url> > <snapshots> > <enabled>true</enabled> > <updatePolicy>always</updatePolicy> > </snapshots> > </repository> > <repository> > <id>EclipseLink</id> > <url>http://download.eclipse.org/rt/eclipselink/maven.repo > </url> > </repository> > </repositories> > > Is this what you mean? Or is there another place I need to remove apache > snapshot repo? > > Thanks, > Dan > > -----Original Message----- > From: Chris Geer [mailto:[email protected]] > Sent: Wednesday, August 07, 2013 12:24 PM > To: dev > Subject: Re: Nexus Maven Repo Question > > The only way to do that is not point to the Apache Snapshot repo that I > know of. That's what we do. > > Chris > > > On Wed, Aug 7, 2013 at 9:19 AM, Gornstein, Daniel S. > <[email protected]>wrote: > > > All, > > > > While many of you may not be using Nexus, I thought I would throw out the > > question here see if someone could point me in the right direction. > > > > We are currently using Nexus [1] as a Maven repository to hold the > > revision of rave trunk we want to use as snapshot version. > > > > Since we want some of the features from the current snapshot, but not > all, > > we deploy the version we want to nexus to try and avoid getting the most > up > > to date changes from rave trunk. > > > > This works when I deploy to nexus, more recently than a commit to rave > > trunk. > > > > So for example if I push the version I want to nexus, I can mvn clean > > install my project over and over always getting the correct code. > > > > Once there is a push to rave trunk, it seems to start pulling in the > > latest snapshot changes causing errors in my project. It looks like it is > > pulling down both from our nexus server and apache snapshot maven repo > but > > then using the latest version. > > > > What I want is to always use our nexus repo no matter what. > > > > What I noticed in my .m2 folder is any component of rave which is pulling > > down snapshot has the following file located inside: > > resolver-status.properties > > > > Its contents are as follows: > > > > #NOTE: This is an internal implementation file, its format can be changed > > without prior notice. > > #Wed Aug 07 11:53:24 EDT 2013 > > maven-metadata-apache.snapshots.xml.lastUpdated=1375873005173 > > maven-metadata-EclipseLink.xml.lastUpdated=1375873004611 > > maven-metadata-EclipseLink.xml.error= > > maven-metadata-nexus-snapshots.xml.lastUpdated=1375890804831 > > > > What I assume is happening is if apache snapshots have been updated most > > recently it is using those files. This cannot be coming from the build of > > our own project, because we completely stripped out the apache snapshots > > repository, but rather, my guess, when base rave is building. > > > > Would anyone know if there is a way to stop getting the latest snapshot > > from apaches maven repo and only look at our nexus repo? > > > > Thanks in advance, > > Dan Gornstein > > > > > > [1] http://www.sonatype.org/nexus/ > > >
