仓库源文站点原文


layout: post title: "用GitHub搭建个人Maven仓库" categories: Maven tags: GitHub Maven

author: 张乘辉

搭建

在 GitHub 创建一个名为 Maven 的仓库,Git 地址:https://github.com/objcoding/maven.git

进入本地 Maven 仓库,将仓库初始化为一个 Git 仓库,并添加远程仓库地址:

cd ~/.m2/repository
git init
git remote add origin https://github.com/objcoding/maven.git

进入项目根目录中打包生成 .jar 文件,并部署到本地 Maven 仓库:

cd /Users/zhangchenghui/Documents/WXPaySDKJava
mvn package
cd target

mvn install:install-file -Dfile=WXPay-SDK-Java-0.0.5.jar -DgroupId=com.objcoding -DartifactId=WXPay-SDK-Java -Dversion=1.0.0 -Dpackaging=jar

将本地 Maven 仓库对应项目的文件提交到 GitHub:

cd ~/.m2/repository
git add -f com/objcoding/WXPay-SDK-Java/0.0.5
git commit -m 'WXPay-SDK-Java 0.0.5'
git push

这时会遇到本地 git 仓库和远程仓库没有关联的警告,输入一下命令可以解决:

git push --set-upstream origin master

使用

在项目 pom.xml 文件中加入如下内容:


<repositories>
    <repository>
      <id>objcoding-maven-master-repository</id>
      <name>objcoding-maven-master-repository</name>
      <url>https://raw.github.com/objcoding/maven/master/</url>
    </repository>
  </repositories>

<dependency>
    <groupId>com.objcoding</groupId>
    <artifactId>WXPay-SDK-Java</artifactId>
    <version>0.0.5</version>
</dependency>