用GitHub构建个人Maven仓库

用GitHub构建个人Maven仓库

Maven是一个出色的项目管理工具,它的依赖管理功能极其方便。但是对于个人开发者而言,发布jar包到中央仓库略显麻烦,有时候一些jar包也不适合发布到中央仓库,这时便可以利用GitHub来发布jar包,并利用它的raw服务提供对外下载功能。

准备工作

你需要:

开始搭建

创建一个新的GitHub仓库,记下地址:git@github.com:liuhuanting/maven.git
进入你主机的maven本地仓库.m2/repository,初始化git本地仓库,添加远程地址:

1
2
3
cd ~/.m2/repository
git init
git remote add origin git@github.com:liuhuanting/maven.git

创建.gitignore文件并提交:

1
2
3
echo *>>.gitignore
git add .gitignore
git commit -m 'add .gitignore'

创建分支并提交:

1
2
3
git branch snapshot
git push origin snapshot
git checkout snapshot

找到你要发布的.jar文件,将它部署到本地Maven仓库:

1
mvn install:install-file -Dfile=timo-parser-1.0.0.jar -DgroupId=com.github.liuhuanting -DartifactId=timo-parser -Dversion=1.0.0 -Dpackaging=jar

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

1
2
3
4
cd ~/.m2/repository
git add -f com/github/liuhuanting/timo-parser/1.0.0
git commit -m 'snapshot of timo-parser-1.0.0'
git push origin snapshot

好了,仓库的搭建和jar包的发布都已经完成了。

开始使用

你可以在项目的pom.xml文件中使用该依赖了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<project>

  <repositories>
    <repository>
      <id>liuhuanting-maven-snapshot-repository</id>
      <name>liuhuanting-maven-snapshot-repository</name>
      <url>https://raw.github.com/liuhuanting/maven/snapshot/</url>
    </repository>
  </repositories>
  
  <dependencies>
    <dependency>
      <artifactId>timo-parser</artifactId>
      <groupId>com.github.liuhuanting</groupId>
      <version>1.0.0</version>
    </dependency>
  </dependencies>
  
</project>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值