安装Nexus私服

安装Nexus私服

文章格式不好调,我是现在word里面写的,贴上来样式都变了,把原稿提供给大家下载吧,转载的话,请大家提供出处,尊重一下我的劳动成果:http://cangzhitao.com/wp-content/uploads/2012/04/Nexus-Install.doc
1、  下载Nexus:http://www.sonatype.org/downloads/nexus-2.0.3-bundle.tar.gz ,我所下的是带Web容器的bundle包,解压后有两个目录nexus-2.0.3为Nexus运行时所需要的文件,sonatype-work包含配置文件、日志文件、仓库文件等,备份时我们备份sonatype-work目录就行了;

2、  启动Nexus F:\Program Files\nexus-2.0.3\bin\jsw\windows-x86-32\nexus.bat,打开浏览器访问http://localhost:8081/nexus就能看到Nexus界面,默认是匿名访问,管理员默认用户名密码为admin/admin123;

3、  用管理员登陆,点击左边栏的Views/Repositories中的Repositories,找到Apache Snapshots,将下面的选项卡切换到Configuration,将Download Remote Indexes置为true,同样将Codehaus Snapshots,Central进行相同设置,保存后,将刚才的三个仓库,选中repaire index,更新并下载远程索引;

4、  修改<mirror>打开主目录下的settings.xml,在mirriors节点下面添加
<mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf>

<url>http://localhost:8081/nexus/content/groups/public</url>

</mirror>

修改<profiles,在节点profiles下面添加
<profile>

<id>nexus</id>

<repositories>

<repository>

<id>nexus</id>

<name>Nexus</name>

<url>http://localhost:8081/nexus/content/groups/public/</url>

<releases><enabled>true</enabled></releases>

<snapshots><enabled>true</enabled></snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>nexus</id>

<name>Nexus</name>

<url>http://localhost:8081/nexus/content/groups/public/</url>

<releases><enabled>true</enabled></releases>

<snapshots><enabled>true</enabled></snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

修改<activeProfiles>节点
<activeProfiles>

<activeProfile>nexus</activeProfile>

</activeProfiles>

如果要发布jar包到私服,还需要配置<servers>节点
<server>

<id>releases</id>

<username>admin</username>

<password>admin123</password>

</server>

<server>

<id>snapshots</id>

<username>admin</username>

<password>admin123</password>

</server>

配置完,整个文件如下(节省空间,去除了注释):
<?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”>

<pluginGroups>

</pluginGroups>

</proxies>

<servers>

<server>

<id>releases</id>

<username>admin</username>

<password>admin123</password>

</server>

<server>

<id>snapshots</id>

<username>admin</username>

<password>admin123</password>

</server>

</servers>

<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>nexus</id>

<name>Nexus</name>

<url>http://localhost:8081/nexus/content/groups/public/</url>

<releases><enabled>true</enabled></releases>

<snapshots><enabled>true</enabled></snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>nexus</id>

<name>Nexus</name>

<url>http://localhost:8081/nexus/content/groups/public/</url>

<releases><enabled>true</enabled></releases>

<snapshots><enabled>true</enabled></snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

</profiles>

<activeProfiles>

<activeProfile>nexus</activeProfile>

</activeProfiles>

</settings>

5、  配置完,eclipse首先会在私服寻找jar包,找不到将回到公共仓库寻找下载到私服,再下载到本地。如果要发布jar包到私服,在pom.xml里面加上如下配置:

<distributionManagement>

<repository>

<id>releases</id>

<name>Nexus Releases Respository</name>

<url>http://localhost:8081/nexus/content/repositories/releases</url>

</repository>

<snapshotRepository>

<id>snapshots</id>

<name>Nexus Snapshots Repository</name>

<url>http://localhost:8081/nexus/content/repositories/snapshots</url>

</snapshotRepository>

</distributionManagement>

maven在项目执行clean deploy命令时,将会部署到私服对应的Releases或Snapshots仓库

6、  Nexus的3rd party可以让我们直接上传jar包到私服,选择3rd party仓库,点击Artifact Upload选项卡,选择GAV Parameters,填入相关jar包版本信息,选中上传后,即可以在maven使用上传的jar包

你可能感兴趣的:(安装Nexus私服)