Which files to edit? Maven & archiva -


i cannot conclude, after reading, , why necessary change in order download artifacts archiva repository using maven.

i have archiva set on server , trying run simple maven project artifacts in archiva repo , download them.

which settings.xml change? 1 on server or local copy?

does pom.xml need changed @ all?

your local ~/.m2/settings.xml file (or %userprofile%\.m2\setting.xml under windows). there can set:

<mirrors>     <mirror>         <id>yourrepo-id</id>         <name>yourrepo-name</name>         <url>http://yourrepo/archiva</url>         <mirrorof>*</mirrorof>     </mirror> </mirrors> 

or, add <profile/> <activebydefault>true</activebydefault> , add <repositories> / <pluginrepositories> in there.

<?xml version="1.0"?> <settings>     <profiles>         <profile>             <id>add-repositories</id>             <activation>                 <!-- make profile active default -->                 <activebydefault>true</activebydefault>             </activation>             <repositories>                 <repository>                     <!-- each repository should have , id -->                     <id>snapshots</id>                     <snapshots>                         <!-- repository contains snapshots , maven should check latest version -->                         <enabled>true</enabled>                         <updatepolicy>always</updatepolicy>                     </snapshots>                     <releases>                         <!-- no releases stored here: snapshots -->                         <enabled>false</enabled>                     </releases>                     <!-- url -->                     <url>http://yourrepo/snashots</url>                 </repository>                 <repository>                     <!-- releases -->                     <id>releases</id>                     <snapshots>                         <enabled>false</enabled>                     </snapshots>                     <releases>                         <enabled>true</enabled>                     </releases>                     <url>http://yourrepo/releases</url>                 </repository>             </repositories>             <pluginrepositories>                 <pluginrepository>                     <id>snapshots</id>                     <snapshots>                         <enabled>true</enabled>                         <updatepolicy>always</updatepolicy>                     </snapshots>                     <releases>                         <enabled>false</enabled>                     </releases>                     <!-- url -->                     <url>http://yourrepo/snashots</url>                 </pluginrepository>                 <pluginrepository>                     <!-- releases -->                     <id>releases</id>                     <snapshots>                         <enabled>false</enabled>                     </snapshots>                     <releases>                         <enabled>true</enabled>                     </releases>                     <url>http://yourrepo/releases</url>                 </pluginrepository>             </pluginrepositories>         </profile>     </profiles>     <!-- mirrors, servers , other sections --> </settings> 

alternatively, change pom.xml , add respective <repositories/> and/or <pluginrepositories/> section(s).

<project ...>      <repositories>          <repository>              <!-- each repository should have , id -->              <id>snapshots</id>              <snapshots>                   <!-- repository contains snapshots , maven should check latest version -->                   <enabled>true</enabled>                   <updatepolicy>always</updatepolicy>              </snapshots>              <releases>                   <!-- no releases stored here: snapshots -->                   <enabled>false</enabled>              </releases>              <!-- url -->              <url>http://yourrepo/snashots</url>          </repository>          <repository>               <!-- releases -->               <id>releases</id>               <snapshots>                   <enabled>false</enabled>               </snapshots>               <releases>                   <enabled>true</enabled>               </releases>               <url>http://yourrepo/releases</url>          </repository>      </repositories>      <pluginrepositories>          <pluginrepository>               <id>snapshots</id>               <snapshots>                    <enabled>true</enabled>                    <updatepolicy>always</updatepolicy>               </snapshots>               <releases>                    <enabled>false</enabled>               </releases>               <!-- url -->               <url>http://yourrepo/snashots</url>          </pluginrepository>          <pluginrepository>               <!-- releases -->               <id>releases</id>               <snapshots>                   <enabled>false</enabled>               </snapshots>               <releases>                   <enabled>true</enabled>               </releases>               <url>http://yourrepo/releases</url>          </pluginrepository>     </pluginrepositories> </project> 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -