mven和nexus的使用

settings.xml配置:

<servers>    
       <server>    
       <id>nexus-releases</id>    
       <username>admin</username>    
       <password>admin123</password>    
     </server>    
     <server>    
       <id>nexus-snapshots</id>    
       <username>admin</username>    
       <password>admin123</password>    
     </server>    
   </servers>    
     
   <mirrors>     
     <mirror>     
       <id>nexus-releases</id>     
       <mirrorOf>*</mirrorOf>     
       <url>http://localhost:8081/nexus/content/groups/public</url>     
    </mirror>    
    <mirror>     
       <id>nexus-snapshots</id>     
       <mirrorOf>*</mirrorOf>     
      <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>     
     </mirror>     
   </mirrors>     
      
   <profiles>    
    <profile>    
       <id>nexus</id>    
       <repositories>    
        <repository>    
           <id>nexus-releases</id>    
           <url>http://nexus-releases</url>    
          <releases><enabled>true</enabled></releases>    
           <snapshots><enabled>true</enabled></snapshots>    
         </repository>    
         <repository>    
           <id>nexus-snapshots</id>    
           <url>http://nexus-snapshots</url>    
           <releases><enabled>true</enabled></releases>    
           <snapshots><enabled>true</enabled></snapshots>    
         </repository>    
       </repositories>    
       <pluginRepositories>    
          <pluginRepository>    
                 <id>nexus-releases</id>    
                 <url>http://nexus-releases</url>    
                  <releases><enabled>true</enabled></releases>    
                  <snapshots><enabled>true</enabled></snapshots>    
                </pluginRepository>    
                <pluginRepository>    
                  <id>nexus-snapshots</id>    
                   <url>http://nexus-snapshots</url>    
                 <releases><enabled>true</enabled></releases>    
                 <snapshots><enabled>true</enabled></snapshots>    
              </pluginRepository>    
          </pluginRepositories>    
     </profile>    
   </profiles>    
     
   <activeProfiles>    
       <activeProfile>nexus</activeProfile>    
   </activeProfiles>    
      
 </settings>   

 

pom.xml:

<distributionManagement>
        <!-- 两个ID必须与 setting.xml中的<server><id>nexus-releases</id></server>保持一致 -->
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://localhost:8081/nexus/content/repositories/releases</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots</url>
        </snapshotRepository>
    </distributionManagement>

 

你可能感兴趣的:(mven和nexus的使用)