使用GIT 仓库作为个人maven-仓库地址(gitee)

新建项目名称为 maven-repository
git账号添加ssh-key 官方文档地址http://git.mydoc.io/?t=154712

pom文件添加

 <repositories><!-- 代码库 -->
        <repository>
            <id>git-maven</id>
            <url>“自己的maven仓库地址”</url>
        </repository>
        <repository>
            <id>maven-ali</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public//</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </repository>
    </repositories>
    <distributionManagement>
        <repository>
            <id>nexus</id>
            <url>file:${user.home}/git/maven-repository/repository/</url>
        </repository>
        <snapshotRepository>
            <id>nexus</id>
            <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

猜你喜欢

转载自blog.csdn.net/u012693119/article/details/79268636