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

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

介绍

仓库地址:https://lss233.com/artifactory/minecraft

这个仓库镜像了以下内容:

  • Spigot的Snapshots (主要包含了spigot-api, bukkit-api)
  • Spongepowered (主要包含了spongeapi, spongecommon, spongeforge 以及其他开发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等一大堆工件)

使用方法

对于Maven

打开pom.xml ,在
<repositories> ... </repositories>代码块中加入:

<repository>
  <id> lss233-minecraft </id>
  <name> Lss233's Minecraft Repository </name>
  <url>https://lss233.com/artifactory/minecraft</url>
</repository>

然后就可以把其他已经在本仓库中的<repository> ... </repository>删除了。

使用Gradle进行Forge mod开发

把build.gradle里

maven {
            name = "forge"
            url = "http://files.minecraftforge.net/maven"
        }

替换成

maven {
            name = "forge"
            url = "https://lss233.com/artifactory/minecraft"
        }

就可以通过本仓库下载ForgeGradle等工件。

另外,你也可以把
jcenter()换成

maven {
            name = "jcenter"
            url = "https://lss233.com/artifactory/jcenter"
        }

加快其他工件的下载。

对于啥都不用的小伙伴

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


如果您有什么需要补充的仓库,或者想要提交自己的工件,请在这里反馈。