Nexus搭建Maven私服
2013-11-29 10:52
423 查看
给出一种较为清爽的的搭建方式,将连接外网Maven库的工作委托给Nexus,Nexus会保证有缓存可以使用。
1.下载nexus
wget http://download.sonatype.com/nexus/oss/nexus-2.7.0-03-bundle.tar.gz
解压,在nexus的bin目录中运行nexus脚本启动nexus
nexus默认访问地址为 http://localhost:8081/nexus 用户admin 密码 admin123
2.安装Maven
wget http://apache.dataguru.cn/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
解压并再/etc/profile中配置MAVEN_HOME并将maven的bin目录export至PATH环境变量中,保证mvn命令可用
3.进入.m2目录创建settings.xml文件,修改内容
贴一个我的配置,settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<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</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>Nexus</name>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Nexus</name>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
如果要打包并deploy到nexus中,需要在你具体项目中的pom文件中添加以下内容
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>nexus-releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
这样,本地库的基本功能就实现了,至于maven的其他配置与nexus的管理是另外一个问题,本文暂不做讨论
1.下载nexus
wget http://download.sonatype.com/nexus/oss/nexus-2.7.0-03-bundle.tar.gz
解压,在nexus的bin目录中运行nexus脚本启动nexus
nexus默认访问地址为 http://localhost:8081/nexus 用户admin 密码 admin123
2.安装Maven
wget http://apache.dataguru.cn/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
解压并再/etc/profile中配置MAVEN_HOME并将maven的bin目录export至PATH环境变量中,保证mvn命令可用
3.进入.m2目录创建settings.xml文件,修改内容
贴一个我的配置,settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<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</name>
<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>Nexus</name>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Nexus</name>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
如果要打包并deploy到nexus中,需要在你具体项目中的pom文件中添加以下内容
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>nexus-releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
这样,本地库的基本功能就实现了,至于maven的其他配置与nexus的管理是另外一个问题,本文暂不做讨论
相关文章推荐
- 用nexus搭建maven私服
- maven 使用nexus 搭建私服
- 用nexus搭建maven私服
- 使用nexus搭建Maven私服
- maven搭建nexus私服
- maven--私服的搭建(Nexus的使用)
- 用NEXUS搭建maven私服
- 用nexus搭建maven私服
- nexus搭建maven私服
- Windows环境使用Nexus-3.x搭建Maven私服
- 搭建Maven私服(使用Nexus)
- 使用Nexus搭建Maven私服
- Sonatype Nexus 搭建maven私服
- 使用Nexus搭建Maven私服
- Linux 使用nexus搭建maven私服
- 使用Nexus搭建Maven私服
- 利用Nexus搭建Maven私服
- 使用nexus搭建Maven私服
- ubuntu系统上,用nexus搭建maven私服
- Maven学习 (四) 使用Nexus搭建Maven私服