Come Usare un Singolo Gruppo di Nexus

From Servizi RSI
Revision as of 11:39, 17 May 2010 by Edgardo.ambrosi (talk | contribs) (New page: Il modo più veloce per adottare Nexus per lo sviluppo interno, consiste nel configurare un unico gruppo Nexus che contiene sia le release che gli snapshot. Per fare questo, aggiungere r...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Il modo più veloce per adottare Nexus per lo sviluppo interno, consiste nel configurare un unico gruppo Nexus che contiene sia le release che gli snapshot.

Per fare questo, aggiungere repository snapshot al gruppo pubblico, e aggiungere la seguente configurazione alle impostazioni di Maven in ~ / .m2/settings.xml.


<settings>
 <mirrors>
   <mirror>
     <id>nexus</id>
     <mirrorOf>*</mirrorOf>
     <url>http://localhost:8081/nexus/content/groups/public</url>
   </mirror>
 </mirrors>
 <profiles>
   <profile>
     <id>nexus</id>
     <repositories>
       <repository>
         <id>central</id>
         <url>http://central</url>
         <releases><enabled>true</enabled></releases>
         <snapshots><enabled>true</enabled></snapshots>
       </repository>
     </repositories>
    <pluginRepositories>
       <pluginRepository>
         <id>central</id>
         <url>http://central</url>
         <releases><enabled>true</enabled></releases>
         <snapshots><enabled>true</enabled></snapshots>
       </pluginRepository>
     </pluginRepositories>
   </profile>
 </profiles>
 <activeProfiles>
   <activeProfile>nexus</activeProfile>
 </activeProfiles>
</settings>


Il precedente esempio definisce unsingolo profilo: nexus. Tale profilo è configurato per scaricare dal repository centrale con un URL FASULLO http://central.

L'URL FASULLO viene poi sovrascritto attraverso la configurazione del mirror al proprio Nexus server nello stesso file setting.xml.

Ed in fine nell'elemento activeProfiles il gruppo creato viene dichiarato come attivo.