目录导航
Windows下Nexus的安装与使用
Windows下Sonatype Nexus Repository的安装与使用
本机环境:
系统版本:win10
jdk-10.0.2_windows-x64_bin
apache-maven-3.6.0
apache-tomcat-8.5.39
一、Nexus的下载
Nexus下载地址:https://www.sonatype.com/download-oss-sonatype
注:Nexus 3 版本的运行需要 jdk1.8
解压到xx目录
得到两个文件夹
// Nexus 运行时所需要的文件,如启动脚本
nexus-3.9.0-01
// Nexus生成的配置文件,日志文件,仓库文件
sonatype-work
1.1 查看全局目录端口(也可以修改)
默认端口:8081
J:\nexus-3.15.2-01-win64\nexus-3.15.2-01\etc\nexus-default.properties
二、Nexus的安装
2.1 配置环境变量
将J:\nexus-3.15.2-01-win64\nexus-3.15.2-01\bin的绝对路径加入系统的 PATH 环境变量,方便调用 cmd 命令
此电脑->属性->高级系统设置->环境变量->
2.2 启动cmd安装Nexus
cmd需要以管理员方式运行,否则会报错
开始->输入“cmd”->
进入cmd后,输入nexus /install 开始安装Nexus
nexus /install
至此Nexus安装结束。
以下是可以了解一下的命令介绍:
//安装 Nexus 3 服务
nexus /install
//启动 Nexus 3
nexus /start
//停止 Nexus 3
nexus /stop
//卸载 Nexus 3 服务
nexus /uninstall
//启动 Nexus 3 打印日志
nexus /run
三、Nexus的启动
安装成功后,输入nexus /start 启动Nexus
nexus /start
访问 http://localhost:8081 试试看,默认账号和密码为:
admin
admin123
3.1 创建新用户
在配置页面(齿轮图标),选择Security - User,点击create user。创建用户后就可以退出(admin)使用新用户登录了。
3.2 创建maven仓库
在配置界面,选择Repository - repositories,点击create repository,选择maven2(hosted)上传自己的jar、war到本地仓库
hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。如公司的第二方库。
proxy:代理仓库,被用来代理远程的公共仓库,如maven中央仓库。
group:仓库组,用来组合多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。
Maven仓库已经创建好了,接下来就是创建Maven项目进行上传和下载了。
四、Nexus的使用
4.1 上传jar包
4.1.1 使用eclips创建一个Maven工程
new->project…
4.1.2 配置文件
-
项目中pom.xml中配置仓库及仓库位置
pom.xml文件添加distributionManagement节点
注意下图红色框中的内容
FirstCreateRepository Release repository http://192.168.0.121:8081/repository/FirstCreateRepository/
<!--快照版本 <snapshotRepository> <id>nexus-snapshots</id> <name>Snapshots repository</name> <url>http://192.168.0.121/repository/yang/</url> </snapshotRepository> -->
注:上传正式版本,pom.xml文件version中不能有SNAPSHOT,快照版本才有
<groupId>com.kissedbysnow</groupId> <artifactId>shade-plugin</artifactId> <version>0.0.1</version> <!-- <version>0.0.1-SNAPSHOT</version> -->
-
maven配置文件 settings.xml,设置仓库及用户名密码
J:\apache-maven-3.6.0\conf\settings.xml
<!-- Second Create Repository仓库 --> <server> <id>FirstCreateRepository</id> <username>admin</username> <password>admin123</password> </server>
注:< repository >节点下的< id >对应setting.xml文件中的server的id
4.1.3 上传(将项目工程打成jar包发布到私服)
在pom.xml文件中右击,run As – Maven build … 打开如下的框。
看清楚,有三个点的。
上传成功。
4.2 下载jar包
未完,有空再整
参考感谢:
https://blog.csdn.net/newbie_907486852/article/details/80928915
https://blog.csdn.net/RichieZhu/article/details/79783726
https://blog.csdn.net/cuncaojin/article/details/81270897