Seems the warnings stem from not specifying exact versions of plugins. Not
sure if this is a big issue now but it seems there's a few approaches to
fixing these warnings:

http://www.allthingsdigital.nl/2011/04/10/maven-3-and-the-versions-dilemma/

On 27 September 2011 16:02, Rowan Seymour <[email protected]> wrote:

> Done!
> https://wiki.openmrs.org/display/docs/Setting+up+a+Maven+proxy+server
>
> I've attached some slides I just finished making on Maven in case those are
> helpful for your training
>
> I am seeing warnings like... even though everything builds successfully
>
> *[WARNING] Some problems were encountered while building the effective
> model for org.openmrs.tools:openmrs-tools:jar:1.8.3-SNAPSHOT*
> *[WARNING] 'reporting.plugins.plugin.version' for
> org.apache.maven.plugins:maven-javadoc-plugin is missing. @
> org.openmrs:openmrs:1.8.3-SNAPSHOT,
> /Users/rowan/Workspaces/OpenMRS/openmrs/pom.xml, line 663, column 12*
>
> And it seems I get these warnings with or without the proxy server. Any
> ideas? Seems to be a problem of versions.
>
>
> On 27 September 2011 13:43, Ben Wolfe <[email protected]> wrote:
>
>> Awesome.  Can you write this up on a wiki page?  If the setup is easy
>> enough I might set that up for our trainees in Eldoret here next week!
>>
>> Ben
>>
>>
>> On Tue, Sep 27, 2011 at 12:53 PM, Rowan Seymour 
>> <[email protected]>wrote:
>>
>>> 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
>>>
>>>  ------------------------------
>>> 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]

Reply via email to