本文主要是介绍编程修炼之github利器Github Packages 开发者福音,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前几天在GitHub闲逛,突然发现了Github Packages,当时还想这是什么东东,于是点开链接 https://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions 之后发现,哎呀,真香~~~
包有好几种类型,先贴docker和maven的
Configuring Docker for use with GitHub Packages
Configuring Apache Maven for use with GitHub Packages
提交工程到maven中央仓库太繁琐了,申请账号啥的还有各种配置。对于只是想简单分享一个小包的需求来说太冗长(其实是懒)
配置起来也简单:
maven 的setting添加:
<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>github</id><name>GitHub OWNER Apache Maven Packages</name><url>https://maven.pkg.github.com/OWNER/REPOSITORY</url></repository></repositories></profile></profiles><servers><server><id>github</id><username>USERNAME</username><password>TOKEN</password></server></servers>
在pom中添加:
<distributionManagement><repository><id>github</id><name>GitHub OWNER Apache Maven Packages</name><url>https://maven.pkg.github.com/OWNER/REPOSITORY</url></repository>
</distributionManagement>
当然不要忘了吧OWNER和REPOSITORY改成自己的用户名和项目名。
TOKEN在github的settings中找
创建一个token即可
然后配置完之后执行mvn deploy命令,成功后:
是不是很飒~ 666
当然maven比较适合一些工具类的jar包,如果是项目类的还是用docker方便,docker的设置也在上面的链接中,喜欢的小伙伴不妨一试
这篇关于编程修炼之github利器Github Packages 开发者福音的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!