2017-06-07 周三 阴 搭建 maven 私服
一 安装Nexus 服务器
使用Nexus来搭建本地的Maven服务器(下载地址)
http://www.sonatype.org/nexus/downloads/
这里下载的是windows版本。
开始–> 运行–(输入cmd)->使用CMD命令打开你所存放盘符中nexus文件下的bin目录—>输入nexus.exe /run即可;如图 成功执行的结果提示了nexus的版本信息(我的目录 D:\nexus-3.3.1-01-win64\nexus-3.3.1-01\bin )

二 通过浏览器访问nexus 控制台 地址 http://localhost:8081/

出现上述页面,说明nexus启动成功!
点击右上角“Log in”,
输入默认用户名(admin)和默认密码(admin123)登录
登录成功后出现配置按钮

用户可以新建用户和repository。
三 项目使用私服
工程pom.xml 中配置项
<repositories>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>public</id>
<name>maven-public</name>
<url>http://127.0.0.1:8081/repository/maven-public/</url>
</repository>
</repositories>
eclipse中执行 maven命令 clean compile 可以看到从私服下载 jar 成功了

四 Nexus3.x.x上传第三方jar
http://blog.csdn.net/iopfan/article/details/71107686
nexus中新建仓库

修改maven安装目录下的/conf/settings.xml文件,添加serve如下
<server>
<id>base-3rdPart</id>
<username>admin</username>
<password>admin123</password>
</server>
通过cmd 测试是否能deploy成功
mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-Java -Dversion=1.25 -Dpackaging=jar -Dfile=D:\maven_test-0.0.1-SNAPSHOT.jar -Durl=http://127.0.0.1:8081/repository/maven-snapshots/ -DrepositoryId=base-3rdPart
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
Dversion表示版本信息
成功结果如下:

eclipse中设置需要注意的地方
设置maven的设置路径

工程pom.xml 中配置项
<!-- 配置远程发布到私服,mvn deploy -->
<distributionManagement>
<repository>
<id>base-3rdPart</id>
<name>3rd_part</name>
<url>http://127.0.0.1:8081/repository/3rd_part/</url>
</repository>
</distributionManagement>
执行deploy命令成功结果如下
将3rd_part 仓库添加到 maven-public group中

如果依赖此jar包 通过maven compile 项目 ,会到私服上download 下来。
