利用 GitHub Packages 上传 maven 包

近期写logView项目发现gitHub也提供了类似maven仓库的packages,支持上传自己的maven jar 包,于是测试了一下。

原版官方指南

1. 第一步生成自己的 Personal access tokens

上传maven包都需要用户名密码来验证身份信息,这里github使用的是Personal access tokens而不是登录密码。具体生成方式如下:

  • 点击gitHub头像 ,Settings / Developer settings / Personal access tokens / Generate new token 勾选对应的 packages edit & delete权限,其他权限看着勾。

然后记录下来生成的token 下面要用。
在这里插入图片描述

2. 配置maven setting.xml

<servers>
		<!-- github -->
		<server>
		  <id>github</id>
		  <username>github用户名</username>
		  <password>第一步生成的token</password>
		</server>
</servers>
<profiles>  
		<profile>
		  <id>github</id>
		  <repositories>
			<repository>
			  <id>central</id>
			  <url>https://repo1.maven.org/maven2</url>
			  <releases><enabled>true</enabled></releases>
			  <snapshots><enabled>true</enabled></snapshots>
			</repository>
			<repository>
			  <!-- id需要与上面的server对应的id匹配 -->
			  <id>github</id>
			  <name>GitHub OWNER Apache Maven Packages</name>
			  <url>https://maven.pkg.github.com/github用户名/github项目名</url>
			</repository>
		  </repositories>
		</profile>
</profiles>

3. 修改项目对应POM

需要发布的module 对应的pom新增以下代码

<!-- 如果要上传自己的包,可以用github的仓库 -->
    <distributionManagement>
        <repository>
         <!-- id需要与上面的server对应的id匹配 -->
            <id>github</id>
            <name>GitHub OWNER Apache Maven Packages</name>
            <url>https://maven.pkg.github.com/github用户名/github项目名</url>
        </repository>
    </distributionManagement>

在这里插入图片描述

4. 到对应目录下执行maven命令

mvn deploy -Dmaven.test.skip=true

查看结果,发现发布成功!
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值