使用snoatype nexus搭建自己的maven私服

来源:互联网 发布:清除sql挂起 编辑:程序博客网 时间:2024/05/20 18:45

apache-maven3.0.4的conf/setting.xml中

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  <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</id>      <mirrorOf>*</mirrorOf>      <name>Nexus Mirror</name>      <url>http://localhost:8081/nexus/content/groups/public</url>    </mirror>  </mirrors>    <profiles>        <profile>      <id>nexus</id>      <repositories>        <repository>          <id>nexus-releases</id>          <name>local private nexus</name>          <url>http://localhost:8081/nexus/content/groups/public</url>  <releases><enabled>true</enabled></releases>          <snapshots><enabled>false</enabled></snapshots>        </repository><repository>          <id>nexus-snapshots</id>          <name>local private nexus</name>          <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>  <releases><enabled>false</enabled></releases>          <snapshots><enabled>true</enabled></snapshots>        </repository>      </repositories>  <pluginRepositories>         <pluginRepository>                <id>nexus-releases</id>                 <name>local private nexus</name>                 <url>http://localhost:8081/nexus/content/groups/public</url>                 <releases><enabled>true</enabled></releases>                 <snapshots><enabled>false</enabled></snapshots>               </pluginRepository>               <pluginRepository>                 <id>nexus-snapshots</id>                  <name>local private nexus</name>                  <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>                <releases><enabled>false</enabled></releases>                 <snapshots><enabled>true</enabled></snapshots>             </pluginRepository>         </pluginRepositories>    </profile>  </profiles>  <!-- activeProfiles   | List of profiles that are active for all builds.   |-->  <activeProfiles>    <activeProfile>nexus</activeProfile>  </activeProfiles>  </settings>


 

项目POM.xml中

<project 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/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>tudouSystem</groupId><artifactId>tudouSystem</artifactId><version>0.0.1-SNAPSHOT</version><properties><tomcatPath>/path/to/tomcat/instance</tomcatPath><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><distributionManagement><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><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.0.2</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.5</version></plugin><!-- 打包时不进行junit测试 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip></configuration><version>2.12</version></plugin><plugin><groupId>maven</groupId><artifactId>maven-clover-plugin</artifactId><version>2.4.2</version></plugin></plugins><defaultGoal>compile</defaultGoal></build></project>


 

原创粉丝点击