# 扩展开发

本文档主要介绍了您如何对OpenEX进行扩展开发

# 前提

我们使用Apache License v2.0作为我们的开源协议

  • 在此基础上我们有以下开发要求
    1. 在您二次开发的OpenEX中,您需要更改您的OpenEX版本格式中的Edition字段的值
    2. 如果您想将您的代码并入到我们的正式版中,请联系幻梦互联MCZZCS团队
    3. 如果您对以上任何要求有疑问,请递交到GitHub Issues幻梦互联

# 准备

  1. 新建一个文件夹,使用Git进行初始化
git init
1
  1. OpenEX的存储库中拷贝源代码到本地项目中
git clone https://github.com/MCZZCS/OpenEXPro.git
1
  1. 使用IntelliJ IDEA或其他集成开发环境打开您拷贝下来的项目,开始开发吧!

如果您的集成开发环境不支持自动导入Maven项目,请从Maven官网下载并使用Maven程序导入

# 初步开发

我们在项目目录中找到一个叫src的文件夹,该文件夹存储了项目的所有源代码文件
打开项目后在io.github.mczzcs包下找到Main类,该类为OpenEX的启动类

code1

在以上截图中,代码第8,9行有这么两段代码

public static final String version = "v0.1.4";
public static final String name = "OpenEX Pro";
1
2
  • version OpenEX的更新号,通常代表一个版本的更新程度
  • name OpenEX的版本名,通常代表一个版本

警告

开发新版本时候一定要更改name常量的值,您不能与主要更新版本的版本名重合,防止混乱

更改版本名为您自己的语言名称,将更新号更改到v0.0.1或您自己喜欢的格式

这里我们将name改成Your version, version改成v0.0.1为例

然后输入以下命令来构建并运行项目

mvn clear install
java -jar -Dfile.encoding=UTF-8 ./target/OpenEXPro-1.0-SHANPSHOT.jar
1
2

然后可以在控制台看到以下输出结果

console1

到了这一步,你的程序就算运行成功了!很好的开始!