使用Maven能让我们更方便地开发Nukkit插件的环境。这篇文章介绍的主要是Nukkit开发环境用Maven的配置方法的pom.xml部分,供各位开发者参考。本文适合已经对Maven和Java开发有一定了解的读者。
==== 正文开始 ====
1. 找到pom.xml文件
在IDEA中,pom.xml文件在创建的Maven项目的根目录里面。如图:
如果你使用的是其它的IDE,可以参考你的IDE提供关于Maven的文档。一般情况下,都会在项目所在模块的根目录下。
现在让我们打开这个pom.xml文件,开始编辑里面的一些内容。
2. 添加仓库repository
repository,或者中文说“仓库”,是Nukkit作为Maven应用保存的地方。我们需要添加Nukkit所在的仓库到pom.xml中以便Maven进行读取。
寻找你的pom.xml中有没有repositories标签,如果没有的话,这样添加一个:(如果有的话,请跳过这部分)在pom.xml中添加以下内容:
复制代码我们注意到这个标签是空的,这说明已经准备好进行仓库的添加。
找到repositories标签后,向...里面添加下面的内容:
nukkit-repo
http://jenkins.zxda.net/plugin/repository/everything/
复制代码这里,我们使用了ZXDA提供的Maven仓库。ZXDA的服务器架设在中国,国内的许多开发者应该能很快加载仓库的内容。对于不在国内的开发者,我们有几个架设在其它国家和地区的镜像地址可以使用,在文末会有提到。
完成之后,整个repositories的内容会是这样子的(如果你没有添加别的仓库的话):
nukkit-repo
http://jenkins.zxda.net/plugin/repository/everything/
复制代码
至此,已经完成了对仓库的添加。
3. 添加Nukkit依赖
添加仓库后,我们还需要添加依赖来使Maven能够读取并下载Nukkit。添加依赖的过程和添加仓库的过程类似。
首先需要找到dependencies标签。如果没有的话,可以按照添加repositories的方法添加一个,这里不赘述了。
找到后,向...里面添加一个dependency:
cn.nukkit
nukkit
1.0-SNAPSHOT
复制代码
在这里,我们读取1.0-SNAPSHOT版本的Nukkit。
添加完成后代码会是这样的(如果没有别的依赖):
cn.nukkit
nukkit
1.0-SNAPSHOT
复制代码
至此,对依赖的添加已经完成。需要说明的是,依赖的添加对于每个镜像都是一样的,无论你使用哪个国家和地区的镜像,添加依赖的方法都是这样的。
添加完毕后,我们就可以顺畅的进行关于Nukkit插件的开发了。
等等,有件事差点忘记说了...
番外I. 镜像列表
使用镜像的方法:找到仓库repositories标签,找到Nukkit所在仓库的url属性:
http://jenkins.zxda.net/plugin/repository/everything/复制代码
把...内的内容,换成下面镜像列表里需要的的url即可。
镜像列表:(所有镜像由我们的开发者提供,Nukkit不保证实时的可用性)
另外,这里为了方便大家,做一些方便各位的Maven POM模板。
番外II. Maven POM xml模板
替换里面的groupId、artifactId和version即可使用。
参考资料 & 鸣谢
Maven官方网站
ZXDA Nukkit 编译平台
以上。
Nukkit开发组
2017/7/14Ура!