I think I have this working now... on our Nexus server I replaced the releases/snapshot proxy repositories with just http://mavenrepo.openmrs.org/nexus/content/repositories/public/ and added this to the server's public group.
My settings file then looks like... <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> <pluginGroup>org.openmrs.maven.plugins</pluginGroup> </pluginGroups> <profiles> <profile> <id>OpenMRS</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <archetypeCatalog> http://mavenrepo.openmrs.org/nexus/service/local/repositories/releases/content/archetype-catalog.xml </archetypeCatalog> </properties> <repositories> <repository> <id>openmrs-repo</id> <name>OpenMRS Nexus Repository</name> <url> http://mavenrepo.openmrs.org/nexus/content/repositories/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>openmrs-repo</id> <name>OpenMRS Nexus Repository</name> <url> http://mavenrepo.openmrs.org/nexus/content/repositories/public</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <mirrors> <mirror> <id>nexus</id> <mirrorOf>central,openmrs-repo</mirrorOf> <url>http://intare:8080/nexus/content/groups/public</url> </mirror> </mirrors> </settings> Everything seems to work fine... tho now to as far I can see, artifacts from Maven central are now coming from the OpenMRS respository (which is a Nexus server itself I assume) to our own Nexus server..so are being proxied twice. Rowan On 2 September 2011 10:58, Rowan Seymour <[email protected]> wrote: > I am trying these settings but nothing from the OpenMRS repositories seems > to be getting cached on the Nexus proxy. I've added two proxy repositories > to the Nexus server but they are still empty.... > > id: openmrs-repo-releases > url: http://mavenrepo.openmrs.org/nexus/content/repositories/releases/ > > id: openmrs-repo-snapshots > url: http://mavenrepo.openmrs.org/nexus/content/repositories/snapshots/ > > I basically want to send all maven requests (or as many as possible) > through the Nexus proxy to save our limited internet bandwidth, and enable > us to do maven builds even when the internet is not working. > > Thanks and really appreciate any further advice > > > On 1 September 2011 17:07, goutham vasireddi > <[email protected]>wrote: > >> Hi Rowan, >> >> Guess your mirror tag saying maven to look only in >> http://intare:8080/nexus/content/groups/public . >> >> <settings> >> >> <profiles> >> <profile> >> <id>OpenMRS</id> >> <activation> >> <activeByDefault>true</activeByDefault> >> </activation> >> <repositories> >> <repository> >> <id>openmrs-repo</id> >> <name>OpenMRS Nexus Repository</name> >> <url> >> http://mavenrepo.openmrs.org/nexus/content/repositories/public</url> >> </repository> >> </repositories> >> <pluginRepositories> >> <pluginRepository> >> <id>openmrs-repo</id> >> <name>OpenMRS Nexus Repository</name> >> <url> >> http://mavenrepo.openmrs.org/nexus/content/repositories/public</url> >> <snapshots> >> <enabled>false</enabled> >> </snapshots> >> </pluginRepository> >> </pluginRepositories> >> </profile> >> </profiles> >> <mirrors> >> <mirror> >> <id>nexus</id> >> <mirrorOf>central</mirrorOf> >> <url>http://intare:8080/nexus/content/groups/public</url> >> </mirror> >> </mirrors> >> >> </settings> >> >> the above settings.xml will also help in looking openmrs.maven.repo. >> Hope this helps :) >> >> -Goutham >> >> On Thu, Sep 1, 2011 at 5:52 PM, Rowan Seymour <[email protected]>wrote: >> >>> Maybe you could give Matt a wee nudge. The parent thing sounds great but >>> can't find any documentation on doing that. Thanks >>> >>> >>> On 30 August 2011 16:21, Ben Wolfe <[email protected]> wrote: >>> >>>> Matt did all the setup for us, so hopefully he'll chime in here. But >>>> you should be able to set up the openmrs repo as a parent. It will >>>> then inherit things from our repo mavenrepo.openmrs.org. >>>> >>>> Ben >>>> >>>> On Tue, Aug 30, 2011 at 5:14 PM, Rowan Seymour <[email protected]> >>>> wrote: >>>> > Disclaimer: I'm a Maven noob >>>> > I'm trying to create a Nexus Maven proxy for our training class >>>> because it >>>> > doesn't seem like a good idea to have a dozen students accessing >>>> remote >>>> > repositories on our internet connection. Alas though the documentation >>>> for >>>> > all things Maven related is a bit sparse. >>>> > The Nexus install is fine and comes with a bunch of repositories >>>> already >>>> > configured such as Maven Central etc. I then add the following to my >>>> Maven >>>> > settings.xml and it seems to start using the proxy for everything. >>>> > >>>> > <mirrors> >>>> > <mirror> >>>> > <id>nexus</id> >>>> > <mirrorOf>*</mirrorOf> >>>> > <url>http://intare:8080/nexus/content/groups/public</url> >>>> > </mirror> >>>> > </mirrors> >>>> > >>>> > But I have to add all the OpenMRS repositories.. right? Is there a >>>> list >>>> > somewhere of all repositories I >>>> > need? http://mavenrepo.openmrs.org/nexus/content/repositories/ ? When >>>> Maven >>>> > complains about not finding a plugin is there an easy way to know in >>>> which >>>> > repository it lives? >>>> > -- >>>> > >>>> > Dr Rowan Seymour >>>> > Partners In Health, Rwanda >>>> > Tel: +250783835665 >>>> > >>>> > ________________________________ >>>> > Click here to unsubscribe from OpenMRS Developers' mailing list >>>> >>>> _________________________________________ >>>> >>>> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to >>>> [email protected] with "SIGNOFF openmrs-devel-l" in the body >>>> (not the subject) of your e-mail. >>>> >>>> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l] >>>> >>> >>> >>> >>> -- >>> *Rowan Seymour* >>> tel: +250 783835665 >>> http://twitter.com/rowanseymour >>> >>> >>> ------------------------------ >>> Click here to >>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from >>> OpenMRS Developers' mailing list >>> >> >> ------------------------------ >> Click here to >> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from >> OpenMRS Developers' mailing list >> > > > > -- > *Rowan Seymour* > tel: +250 783835665 > http://twitter.com/rowanseymour > > -- *Rowan Seymour* tel: +250 783835665 http://twitter.com/rowanseymour _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

