新建项目名称为 maven-repository
git账号添加ssh-key 官方文档地址http://git.mydoc.io/?t=154712
pom文件添加
<repositories>
<repository>
<id>git-mavenid>
<url>“自己的maven仓库地址”url>
repository>
<repository>
<id>maven-aliid>
<url>http://maven.aliyun.com/nexus/content/groups/public//url>
<releases>
<enabled>trueenabled>
releases>
<snapshots>
<enabled>trueenabled>
<updatePolicy>alwaysupdatePolicy>
<checksumPolicy>failchecksumPolicy>
snapshots>
repository>
repositories>
<distributionManagement>
<repository>
<id>nexusid>
<url>file:${user.home}/git/maven-repository/repository/url>
repository>
<snapshotRepository>
<id>nexusid>
<url>file:${user.home}/git/maven-repository/repository/url>
snapshotRepository>
distributionManagement>
添加deploy 文件 (以windows脚本为例)
@echo off
set "GITSSH=自己的git地址"
set "PROJECTJAR=项目文件中的版本路径(eg:com\fetus\version\version-parent\v1.0.0-SNAPSHOT)"
set "GITDIR=git\maven-repository"
del /S /F /Q %USERPROFILE%\%GITDIR%\*.*
rd /Q /S %USERPROFILE%\%GITDIR%\
mkdir %USERPROFILE%\%GITDIR%
git init %USERPROFILE%\%GITDIR%
c:
cd %USERPROFILE%\%GITDIR%
git remote add origin %GITSSH%
git pull origin master
del /S /F /Q %USERPROFILE%\%GITDIR%\repository\%PROJECTJAR%\*.*
rd /Q /S %USERPROFILE%\%GITDIR%\repository\%PROJECTJAR%\
%~d0
cd %~dp0
call mvn deploy
c:
cd %USERPROFILE%\%GITDIR%
git add -A
git add -u
git add .
git commit -a -m "update version-parent"
git push origin master
%~d0
cd %~dp0