maven搭建本地nexus服务器,windows下安装nexus
2022/2/11 7:16:40
本文主要是介绍maven搭建本地nexus服务器,windows下安装nexus,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
maven配置
1.根据nexus配置按需增加身份验证
<servers> <server> <id>nexus</id> <username>admin</username> <password>123456</password> </server> </servers>
2.配置仓库地址
<mirrors> <mirror> <id>central</id> <name>central-mirror</name> <url>http://localhost:8081/repository/nexus-zl/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors>
开始搭建nexus
1.下载nexus
https://www.sonatype.com/?hsLang=en-us
2.解压安装包
3.进入D:\work\nexus\nexus-3.37.3-02\bin,打开cmd执行以下命令
安装到服务
nexus.exe/install
立即启动
nexus.exe/run
4.启动成功打开地址localhost:8081进入页面
nexus默认提供了2个账号admin(管理员)和anonymous(访客),旧版本可能默认密码admin123,新版本首次登录admin的密码保存在./sonatype-work/nexus3/文件夹下,首次登录页面也会有这一方面的引导
nexus创建仓库
1.进入管理页面,并使用admin登录
2.点击顶部齿轮(Server administration and configuration)后进入左侧repositories,点击create repository创建仓库
3.选择maven2(hosted)
4.输入仓库名其余默认,点击创建仓库即可
nexus批量安装jar包
1.创建文件mavenimport.sh,内容如下
#!/bin/bash # copy and run this script to the root of the repository directory containing files # this script attempts to exclude uploading itself explicitly so the script name is important # Get command line params while getopts ":r:u:p:" opt; do case $opt in r) REPO_URL="$OPTARG" ;; u) USERNAME="$OPTARG" ;; p) PASSWORD="$OPTARG" ;; esac done find . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;
2.将命令文件放入jar包根目录
如jar包存放根路径为E:\maven\repository下有两个jar,则应放在E:\maven\repository下和com、cn目录同级
E:\maven\repository\com\alibaba\druid\1.2.8
E:\maven\repository\cn\hutool\hutool-all\5.7.18
3.执行命令
linux下先chmod +x mavenimport.sh
windows下使用git bash执行
./mavenimport.sh -u admin -p 123456 -r http://localhost:8081/repository/nexus-zl/
其中红色部分为你创建的仓库名
账号密码是nexus admin的账号密码
4.等待命令执行成功即可,速度不快
可能出现的问题
1.nexus页面弹出提示:提示一个错误,磁盘空间不足
修改D:\work\nexus\nexus-3.37.3-02\bin下nexus.vmoptions
-Dstorage.diskCache.diskFreeSpaceLimit=2048
这篇关于maven搭建本地nexus服务器,windows下安装nexus的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南