本帖最后由 602723113 于 2017-10-7 19:52 编辑

《如何利用Maven来管理你的插件》

目录:
  • 导读
  • Maven概述
  • 创建你的Maven项目
  • 编写你的Maven项目
  • 构建你的Maven项目

(蜜汁工整233)


Maven概述

什么是Maven?
  • Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 —— 来源于百度百科

为什么要使用Maven?
  • 在一个长期的开发过程中,使用构建系统会大大简化你和想要参与协助开发的其他人的开发流程。 —— 来源于Sponge#构建系统

导读

在阅读本教程之前请确保你已有Maven的相关知识与BukkitAPI相关的内容,还有Java基础知识

本教程使用的Maven版本为3.5版本,IDE为Eclipse - Oxygen,JDK版本为1.8.0_77,使用的核心为SpigotAPI 1.12-R0.1-SNAPSHOT...
[emmm现在国内也没多少服务器是craftbukkit的吧所以就选择用spigotapi了2333(spigotapi内含bukkitapi)]

Maven的环境配置本教程不做相关讲解(谁叫网上有这么多教程呢233)

这里给出Maven的下载地址: http://maven.apache.org/download.cgi



创建你的Maven项目

在开始编写代码之前你需要创建你的Maven项目
那么我们需要点击Eclipse上的
  File(文件) ---> New(新建) ---> Others(其他)



之后我们选择其中的Maven下的Maven Project(Maven项目)



之后呢在这里我们需要把Create a simple project给打上勾



之后下一步界面是设定你的Maven项目的相关信息
Artifact >
  • GroupId -> 你在Maven的GroupId,不过一般是选择自己的域名或包名什么的
  • ArtifactId -> 填写你插件的英文名称(也就是插件名)
  • Version -> 你项目的版本(这个自己看吧=w=)
  • Packaging -> 打包成什么格式(默认为jar即可)
之后点击Fininsh(完成)



创建好Maven项目后你就会发现是这样的

来解释一下这些意思吧
  src/main/java                  用于存放Java程序的代码
  src/main/resources          用于存放非程序代码,如配置文件
  src/test/java[resources]   用于存放测试用例
  JRE Sysem Library           这个就别解释了吧=w=
  src                                 所有源代码的根目录
  target                             用于存放构建完成后的插件
  pom.xml                         emmm...Maven基础=w=

之后我们点开pom.xml, 之后点击pom.xml

为其进行配置所引用的jar包
在 <version>xxx</version> 下方另起一行 写入以下内容
<repositories>
  <repository>
   <id>spigot-repo</id>
  <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
  </repository>
</repositories>
<dependencies>
  <!--SpigotAPI -->
  <dependency>
   <groupId>org.spigotmc</groupId>
   <artifactId>spigot-api</artifactId>
   <version>1.12-R0.1-SNAPSHOT</version>
   <scope>provided</scope>
  </dependency>
</dependencies>
之后我们保存一下,然后Maven就会开始为我们下载所需jar包了

编写你的Maven项目

那么我们创建好了我们的Maven项目之后就要开始往里面写东西了
和往常不同的是我们需要在
  •   "src/main/java" 里面创建我们的包还有类


  •   "src/main/resource" 里面存放我们的配置文件如plugin.yml或者config.yml



剩下的我就不用多说了吧你们懂的=w=


构建你的Maven项目

那么我们已经写好了代码就应该开始构建我们的Maven项目了
先在Eclipse左边的Package Explorer(包资源管理器)选中我们的项目


之后点击运行按钮旁边的倒三角,然后我们选中其中的Maven Install
之后Maven就会为我们开始构建了

第一次构建可能会需要些时间请耐心等待(因为它要下那些构建jar包的东西)

那么构建好之后控制台提示了 BUILD SUCCESS 是则构建成功!

那么我们看target的时候有可能旁边没有一个箭头符号,不过不要紧我们只需要新该项目即可!

刷新之后我们就可以看到构建好之后的jar包了


之后我们丢入服务器看看效果:


结束

一些资源:

那么教程就到这里结束了,如果有发现教程内有纰漏欢迎指出

下面置顶帖有相关补充欢迎查看


我要去看好康的

本教程完工于
2017/7/27
如需转载请站内PM