私服Nexues
一、 私服Nexues安装启动
1. 分模块合作开发
2. Nexus
- Nexus是Sonatype公司的一款maven私服产品
- 下载地址
3. Nexus安装、启动与配置
-
启动服务器(命令行启动)
nexus.exe /run nexus
-
访问服务器(默认端口:8081)
http://localhost:8081
-
修改基础配置信息
- 安装路径etc中nexus-default.properties文件保存有nexus基础配置信息,例如默认访问端口
-
修改服务器运行配置信息
- 安装路径bin目录nexus。vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用空间
二、仓库分类
1. 私服资源获取
优化:
2. 仓库分类
-
宿主仓库hosted
- 保存无法从中央仓库获取的资源
- 自主研发
- ‘第三方非开源项目
- 保存无法从中央仓库获取的资源
-
代理仓库
- 代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库
-
仓库组group
- 将若干仓库组成一个群组,简化配置
- 仓库组不能保存资源,属于设计型仓库
3.资源上传
上传资源时提供对应的信息
- 保存的位置(宿主仓库)
- 资源文件
- 对应坐标
三、本地仓库访问私服
1. 配置本地仓库访问私服的权限(setting.xml)
<!--配置访问服务器的权限,用户名密码-->
<servers>
<server>
<id>heima-release</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>heima-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
</services>
2. 配置本地仓库资源来源(setting.xml)
<mirror>
<!-- 此镜像的唯一标识符,用来区分不同的mirror元素-->
<id>nexus-heima</id>
<!-- 对那种仓库进行镜像,简单说就是替换哪个仓库-->
<mirrorOf>*</mirrorOf>
<!-- 镜像url-->
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
四、idea访问私服与组件上传
1. 发布配置管理
<distributionMangement>
<repository>
<id>heimea-release</id>
<url>http://localhost:8081/repository/heima-release/</url>
</resposity>
<snapshotRepository>
<id>heimea-snapshot</id>
<url>http://localhost:8081/repository/heima-snapshot/</url>
</snapshotResposity>
</distributionMangement>
2. 发布资源到私服命令
mvn deploy