正式开发,不同的项目组开发不同的工程。
公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的 maven 远程仓库,每个员工的电脑上安装 maven 软件并且连接私服服务器,员工将自己开发的项目打成 jar 并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。
私服还充当一个代理服务器,当私服上没有 jar 包会从互联网中央仓库自动下载,如下图:
Nexus 是 Maven 仓库管理器,通过 nexus 可以搭建 maven 仓库,同时 nexus 还提供强大的仓库管理功能,构件搜索功能等。
3.1 下载nexus
下载 Nexus, 下载地址:http://www.sonatype.org/nexus/archived/
下载:nexus-2.12.0-01-bundle.zip
3.2 安装 nexus
解压 nexus-2.12.0-01-bundle.zip,本教程将它解压在 F 盘,进入 bin 目录:
cmd 进入 bin 目录,执行 nexus.bat install
安装成功在服务中查看有 nexus 服务:
3.3 卸载 nexus
cmd 进入 nexus 的 bin 目录,执行:nexus.bat uninstall
查看 window 服务列表 nexus 已被删除。
3.4 启动 nexus
方法 1: cmd 进入 bin 目录,执行 nexus.bat start
方法 2: 直接启动 nexus 服务
查看 nexus 的配置文件 conf/nexus.properties
# Jetty section
application-port=8081 # nexus 的访问端口配置
application-host=0.0.0.0 # nexus 主机监听配置(不用修改)
nexus-webapp=${bundleBasedir}/nexus # nexus 工程目录
nexus-webapp-context-path=/nexus # nexus 的 web 访问路径
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus # nexus 仓库目录
runtime=${bundleBasedir}/nexus/WEB-INF # nexus 运行程序目录
访问: http://localhost:8081/nexus/
使用 Nexus 内置账户 admin/admin123 登陆: 点击右上角的 Log in,输入账号和密码 登陆
登录成功
3.5 仓库类型
查看 nexus 的仓库:
nexus 的仓库有 4 种类型:
nexus 仓库默认在 sonatype-work 目录中:
central:代理仓库,代理中央仓库