记得最开始使用Maven的时候,基本上大部分时间都花在寻找依赖和下载依赖上。
许多API的作者也都是把自己的工件放在自己的maven仓库上,
如果你使用maven,那么你不仅要在pom.xml中写dependency,还要写一个repository。
有些仓库在国内访问还很慢,这大大降低了开发效率。
如果你现在正为此苦恼的话,那么试试我搭建的仓库吧!
介绍
这个仓库镜像了以下内容:
- 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"
}
加快其他工件的下载。
对于啥都不用的小伙伴
你可以用浏览器直接打开本仓库的网址,自行寻找你想要的工件。
如果您有什么需要补充的仓库,或者想要提交自己的工件,请在这里反馈。