Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 1391|回复: 22

[开发资源] 分享自己搭建的Maven仓库,提高你的开发效率

[复制链接]
发表于 2018-6-23 17:42:02 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 Lss233 于 2018-9-22 23:16 编辑

记得最开始使用Maven的时候,基本上大部分时间都花在寻找依赖和下载依赖上。
许多API的作者也都是把自己的工件放在自己的maven仓库上,  
如果你使用Maven或者Gradle,那么你不仅要在pom.xml中写dependency,还要写一个repository。
有些仓库在国内访问还很慢、甚至无法打开,这大大降低了开发效率。

如果你现在正为此苦恼的话,那么试试我搭建的仓库吧!  

介绍  


仓库地址:https://lss233.com/artifactory/minecraft
这个仓库镜像了以下内容:
  • Spigot的Snapshots (主要包含了spigot-api, bukkit-api)
  • Spongepowered (主要包含了spongeapi, spongecommon 以及其他开发sponge插件可能用到的工件)
  • forge(镜像了files.minecraftforge.net/maven)
  • nexus.hc.to(主要包含了vault-api, heroes, Residence等工件)
  • placeholderapi-repo(主要包含了PlaceholderAPI)
  • sk89q-repo (主要包含了worldedit, worldguard, craftbook,dynmap-api 等工件 )
  • dmulloy2-snapshots(主要包含了ProtocolLib等工件)
  • ess3-repo (主要包含了Essentials插件的一些工件)
  • dakanilabs-repo (主要包含了SQLibrary, PlayerPoints等一些工件)
  • kk-central (主要包含了KCauldron等一些工件)
  • Phoenix(主要包含了PhoenixAPI)
  • destroystokyo-repo(主要包含paper-api, paperclip, waterfall等工件)
  • lex-snapshots(主要包含了NeptuneLib)
  • sonatype(主要包含了bungeecord-api等一大堆工件)
  • codemc(主要包含了craftbukkit、spigot服务端)
  • libraries.minecraft.net


使用方法

对于使用Maven进行开发的小伙伴  

打开pom.xml ,在 <repositories> ... </repositories> 代码块中加入:
  1. <repository>
  2.   <id> lss233-minecraft </id>
  3.   <name> Lss233's Minecraft Repository </name>
  4.   <url>https://lss233.com/artifactory/minecraft</url>
  5. </repository>
复制代码
然后就可以把其他已经在本仓库中的 <repository> ... </repository> 删除啦。  

对于使用Gradle进行Forge Mod开发的小伙伴  

把build.gradle里
  1. maven {
  2.             name = "forge"
  3.             url = "http://files.minecraftforge.net/maven"
  4.         }
复制代码
替换成
  1. maven {
  2.             name = "forge"
  3.             url = "https://lss233.com/artifactory/minecraft"
  4.         }
复制代码
就可以提升下载速度啦,还能避免下载失败的问题呢

对于使用Gradle进行插件开发的小伙伴  
在build.gradle里的   repositories { .... }  里面加入一行:
  1. maven {
  2.             url 'https://lss233.com/artifactory/minecraft/'
  3. }
复制代码



对于啥都不用的小伙伴  

你可以用浏览器直接打开本仓库的网址,自行寻找你想要的依赖。


更新日志
2018年8月27日: 增加了对libraries.minecraft.net的镜像。详情: 13#
2018年9月22日: 加入了spigot和craftbukkit服务端核心。详情/使用方法: 22#

如果您有什么需要补充的仓库,或者想要提交自己的工件,也可以告诉我喔。
另外,如果出现 504 Gateway Time-out 的情况,应该是不会影响你的构建程序自动下载文件的。
如果本仓库无法正常使用,请提醒我,我会尽快修复。



最后
如果这个东西对您有帮助、想支持我继续下去,可以了解一下我在爱发电的主页喔~









评分

参与人数 11人气 +20 金粒 +200 收起 理由
Himmelt + 1 + 15 MCBBS有你更精彩~
耗子 + 2 MCBBS有你更精彩~
ROF + 2 MCBBS有你更精彩~
gooding300 + 3 + 25 MCBBS有你更精彩~
清晨w + 1 + 20 MCBBS有你更精彩~
GiNYAi + 2 + 40 MCBBS有你更精彩~
森林蝙蝠 + 2 + 30 MCBBS有你更精彩~
602723113 + 1 + 10 MCBBS有你更精彩~
360导航 + 2 + 30 神乎其技,不服不行!
a6809936 + 2 MCBBS有你更精彩~
cws_sh + 2 + 30 神乎其技,不服不行!

查看全部评分

发表于 2018-6-23 18:05:20 | 显示全部楼层
提醒一下 搬瓦工在某些情况下甚至不如minecraftforge.net
回复

使用道具 举报

 楼主| 发表于 2018-6-23 18:10:58 | 显示全部楼层
本帖最后由 Lss233 于 2018-6-23 18:20 编辑
linevil 发表于 2018-6-23 18:05
提醒一下 搬瓦工在某些情况下甚至不如minecraftforge.net

感谢您的提醒。
首先,我的bwh是中国优化线路;  其次,如果您真的使用过本仓库,你会知道镜像节点在国内。
如果你的网络无法正常连接到国内服务器,我也无能为力了。


回复

使用道具 举报

发表于 2018-6-23 18:23:00 | 显示全部楼层
Lss233 发表于 2018-6-23 18:10
感谢您的提醒。
首先,我的bwh是中国优化线路;  其次,如果您真的使用过本仓库,你会知道镜像节点在国内 ...

对不起 也许是我错了
Snipaste_2018-06-23_18-21-18.png
回复

使用道具 举报

 楼主| 发表于 2018-6-23 18:46:50 | 显示全部楼层
linevil 发表于 2018-6-23 18:23
对不起 也许是我错了

直接访问是bwh的服务器,
下载jar和xml文件的时候url会重定向到国内节点。
回复

使用道具 举报

发表于 2018-6-23 19:03:45 | 显示全部楼层
感谢楼主分享!!!
表示之前一直弄着玩意儿要搞半天。。还慢的一批
回复

使用道具 举报

发表于 2018-6-23 20:54:10 | 显示全部楼层

                               
登录/注册后可看大图

楼主有兴趣将这些核心都部署到maven源去吗?
回复

使用道具 举报

 楼主| 发表于 2018-6-23 21:49:16 | 显示全部楼层
森林蝙蝠 发表于 2018-6-23 20:54
楼主有兴趣将这些核心都部署到maven源去吗?

好的呀,镜像以下仓库:
  • destroystokyo-repo(主要包含paper-api, paperclip, waterfall)
  • lex-snapshots(主要包含了NeptuneLib)
  • sonatype(主要包含了bungeecord-api等一大堆东西( ?_ゝ`))
liteloader 我不清楚是在哪个repo里,不过它涉及到的几个repo已经在里面了
canary的repo无法访问,所以放弃镜像。


感谢您的建议!
回复

使用道具 举报

发表于 2018-6-24 13:47:30 | 显示全部楼层
辛苦了楼主
很好
我这边收藏了
回复

使用道具 举报

发表于 2018-8-18 07:32:19 | 显示全部楼层
辛苦了楼主,但是我这里访问时
504 Gateway Time-out
回复

使用道具 举报

 楼主| 发表于 2018-8-18 11:29:21 | 显示全部楼层
lliiooll 发表于 2018-8-18 07:32
辛苦了楼主,但是我这里访问时
504 Gateway Time-out

抱歉,可能是我这里Nginx做的反代出了点问题。
现在应该可以正常访问了。
回复

使用道具 举报

发表于 2018-8-18 11:53:46 | 显示全部楼层
感谢,现在正常了
回复

使用道具 举报

 楼主| 发表于 2018-8-27 12:01:34 | 显示全部楼层
* 2018年8月27日更新
增加了对libraries.minecraft.net的镜像。
这意味着你还可以从这个仓库下载一些常见的游戏启动依赖,比如用于启动器。(亲测1.11可用)

评分

参与人数 1人气 +1 收起 理由
gooding300 + 1 MCBBS有你更精彩~

查看全部评分

回复

使用道具 举报

发表于 2018-8-27 13:26:09 | 显示全部楼层
如果您有把握长时间维护下去的话
或许您可以去申请下高亮和加入顶置索引贴
感谢您的付出
回复

使用道具 举报

 楼主| 发表于 2018-8-27 13:43:46 | 显示全部楼层
gooding300 发表于 2018-8-27 13:26
如果您有把握长时间维护下去的话
或许您可以去申请下高亮和加入顶置索引贴
感谢您的付出

这个项目已经平稳运行两个月左右了,还没有遇到什么问题。
让它长期运行下去,我觉得也是没有问题的。我会努力下去的。
我已经在申请帖提交申请了。

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 手机版本

GMT+8, 2018-11-17 21:43 , Processed in 0.147693 second(s), 25 queries , Memcache On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表