windows 下批量上传本地maven库的jar之nexus私服【完整有效】
要求:windows系统已安装GIT,Nexus私服可访问,有耐心看完。爆肝创作,有用点赞收藏,谢谢!!!???
- 自行用管理员账户登入nexus私服管理界面,我的nexus地址:127.0.0.1:28080,默认的是127.0.0.1:8081
- 点击“设置”,点击“Create repository”,进行新建本地仓库。
- 输入新仓库名称maven-hosted,选择Allow redeploy,点击保存。
- 返回后看见新建仓库名称,点击copy,将新仓库的私服路由拷贝到剪切板后面用
window文件资源器定位到待上传的本地maven仓库下。新建文件“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 “
u
” 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}/{
} ;
window文件资源器定位到待上传的本地maven仓库下。新建文件“runGit.sh”文件,内容如下。
-u:有上传权限的用户名
-p:有上传权限的用户名密码
-r:有上传权限的私服的url(第4步ctrl+c拷贝的地址)./mavenimport.sh -u admin -p 123456 -r http://127.0.0.1:28080/repository/maven-hosted/
选中runGit.sh文件,单击右键选择Git打开
- Git正常执行
- 等待执行几分钟,登录nexus的查看maven-hosted仓库有本地maven仓库的jar依赖包上传。
还没有评论,来说两句吧...