Maven配置Nukkit开发环境的方法

发表在    Nukkit 10-30 02:46:41

1 2374 0

使用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中添加以下内容:
  1.     <repositories>

  2.     </repositories>
复制代码
我们注意到这个标签是空的,这说明已经准备好进行仓库的添加。


找到repositories标签后,向<repositories>...</repositories>里面添加下面的内容:

  1.         <repository>
  2.             <id>nukkit-repo</id>
  3.             <url>http://jenkins.zxda.net/plugin/repository/everything/</url>
  4.         </repository>

复制代码这里,我们使用了ZXDA提供的Maven仓库。ZXDA的服务器架设在中国,国内的许多开发者应该能很快加载仓库的内容。对于不在国内的开发者,我们有几个架设在其它国家和地区的镜像地址可以使用,在文末会有提到。
完成之后,整个repositories的内容会是这样子的(如果你没有添加别的仓库的话):

  1.     <repositories>
  2.         <repository>
  3.             <id>nukkit-repo</id>
  4.             <url>http://jenkins.zxda.net/plugin/repository/everything/</url>
  5.         </repository>
  6.     </repositories>
复制代码


至此,已经完成了对仓库的添加。

3. 添加Nukkit依赖

添加仓库后,我们还需要添加依赖来使Maven能够读取并下载Nukkit。添加依赖的过程和添加仓库的过程类似。
首先需要找到dependencies标签。如果没有的话,可以按照添加repositories的方法添加一个,这里不赘述了。
找到后,向<dependencies>...</dependencies>里面添加一个dependency:

  1.         <dependency>
  2.             <groupId>cn.nukkit</groupId>
  3.             <artifactId>nukkit</artifactId>
  4.             <version>1.0-SNAPSHOT</version>
  5.         </dependency>

复制代码
在这里,我们读取1.0-SNAPSHOT版本的Nukkit。
添加完成后代码会是这样的(如果没有别的依赖):

  1.     <dependencies>
  2.         <dependency>
  3.             <groupId>cn.nukkit</groupId>
  4.             <artifactId>nukkit</artifactId>
  5.             <version>1.0-SNAPSHOT</version>
  6.         </dependency>
  7.     </dependencies>
复制代码


至此,对依赖的添加已经完成。需要说明的是,依赖的添加对于每个镜像都是一样的,无论你使用哪个国家和地区的镜像,添加依赖的方法都是这样的。

添加完毕后,我们就可以顺畅的进行关于Nukkit插件的开发了。

等等,有件事差点忘记说了...

番外I. 镜像列表

使用镜像的方法:

找到仓库repositories标签,找到Nukkit所在仓库的url属性:
  1. <url>http://jenkins.zxda.net/plugin/repository/everything/</url>
复制代码

把<url>...</url>内的内容,换成下面镜像列表里需要的的url即可。



镜像列表:(所有镜像由我们的开发者提供,Nukkit不保证实时的可用性)

提供商服务器位置url
ZXDA.NET中国/CDNhttp://jenkins.zxda.net/plugin/repository/everything/
Mengcraft中国江苏http://ci.mengcraft.com:8080/plugin/repository/everything/
RegularBox俄罗斯/CDNhttp://ci.regularbox.com/plugin/repository/everything/

另外,这里为了方便大家,做一些方便各位的Maven POM模板。

番外II. Maven POM xml模板

替换里面的groupId、artifactId和version即可使用。


参考资料 & 鸣谢

Maven官方网站
ZXDA Nukkit 编译平台



以上。
Nukkit开发组
2017/7/14
Ура!

原文: http://www.mcbbs.net/thread-706178-1-1.html


登录或注册后发布评论