创建Eclipse游戏插件,第4部分: 打包、测试和发布

虽然大多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,但实际上它是更基本的东西。Eclipse 是一个用于构建插件的框架,允许扩展其功能去解决几乎任何问题 —— 只要利用一套 API 和现成可用的库。在这份四个部分的 “创建 Eclipse 游戏插件” 教程系列中,将解决大多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显。教程中将开发一个简单的游戏,读取进入视图的虫子,并把它们打爆。游戏将在 Eclipse 中作为插件运行,这个游戏演示了如何编写 Eclipse API,如何使用 Standard Widget Toolkit、Open Graphics Library 和 Lightweight Java Games Library。第 4 部分演示如何使用自动化过程构建和测试插件,最后对它进行打包以便发布。

开始之前

这个系列面向的是对使用 OpenGL 和 Lightweight Java Games Library(LWJGL)构建 Eclipse 游戏插件有兴趣的开发人员。第 4 部分是这个系列的最后一部分,讲解如何使用自动化过程对插件进行构建和单元测试,以及如何对它进行打包以便发布。

关于本系列

在这个四部分的系列中,介绍用来创建特性完整的 Eclipse 插件的基本技术、工具和库,将使用 Standard Widget Toolkit(SWT)和 OpenGL 库提供图形。第 1 部分 介绍如何构建简单视频游戏的框架,通过创建插件,可以在 Eclipse 内部启动并玩这个游戏。第 2 部分 在第 1 部分创建的基本框架基础上,开始用 OpenGL 添加实际的可视元素。第 3 部分 添加实际的游戏元素,让用户能够与第 2 部分创建的图形进行交互。

关于本教程

在本教程中,我们将以前开发的所有东西组合在一起、进行测试并准备发布。具体地说,我们将:

创建 JUnit 测试用例以便对插件进行单元测试。

创建一个 Eclipse 特性项目以便管理插件的打包。

使用 Plug-in Development Environment(PDE)提供的构建支持开发一个自动化构建和测试过程。

前提条件

这份教程假设读者拥有 Java 语法和编码以及 Eclipse 插件编程的基本知识,正如这个系列的 第 1 部分 所示。还需要了解如何用 JUnit 进行单元测试以及 Apache Ant 脚本。图形编程的知识会有益,但并不是必需的。不要求关于 OpenGL 的知识。

系统需求

需要以下工具:

Eclipse Eclipse 是用来创建第 1 部分的插件的框架。现在要继续利用 Eclipse 构建游戏插件。请下载 Eclipse V3.2 M3 或以上版本。Eclipse SWT SWT 是 Eclipse 部件包,用于制作窗口,由 IBM 捐赠给 Eclipse。请下载 SWT 3.2 M3 或以上版本。Eclipse OpenGL 需要用 OpenGL 库来创建形状等等。请下载实验性的 org.eclipse.opengl binding, version 0.5 for SWT 3.2。使用 OpenGL 的 Eclipse 示例插件 下载 使用 OpenGL 的带有一个视图的示例插件。将用这个插件中的源代码作为构建自己的定制 OpenGL 布景的框架。Java 技术 Eclipse 和它的所有插件都需要 Java 技术。请从 Sun Microsystems 或 IBM 下载 Java。Eclipse Test Framework 这个包提供对插件进行自动测试的支持。可以从 Eclipse.org 获得它并添加到 Eclipse SDK 中。Info-ZIP 在没有本机 zip/unzip 命令的平台上,自动化构建脚本使用这个实用程序。从 Info-ZIP 下载它。

概述和设置

在 第 3 部分 中,我们完成了插件的编写。现在,要对它进行单元测试、构建和打包以便发布。首先,将在 JUnit 框架的帮助下为插件开发单元测试。这会帮助您熟悉 Eclipse 的 JUnit 支持。接下来,将把插件导出到 Eclipse IDE 中,这样您就可以开始在工作的间隙玩这个射击游戏。为了可以使用 Eclipse 的 Configuration Manager 来管理和更新插件,我们将为它创建一个特性。还要学习构建和发布插件的其他选项。最后,将开发一个自动化的构建和测试过程,这样无需手工干涉就可以完成构建和测试。

安装必需的其他软件

除了前几部分中安装的系统需要的所有软件之外,还需要安装 Eclipse 自动化测试框架(org.eclipse.test),可能还需要 Info-ZIP 实用程序。这两者都可以从 “系统需求” 中列出的位置免费下载。

时间: 2024-08-31 09:28:56

创建Eclipse游戏插件,第4部分: 打包、测试和发布的相关文章

创建Eclipse游戏插件,第3部分: 启动游戏

虽然多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,实际上它是更基本的东西.Eclipse 是构建插件的框架,允许扩展其功能去解决几乎任何问题 -- 只要利用一套 API 和现成可用的库.在这份四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显.教程中将开发一个简单的程序,读取进入视图的虫子,并把它们打爆.游戏将在 Eclipse 中作为插

创建Eclipse游戏插件,第2部分: 构建和发射BB枪

虽然多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,实际上它是更基本的东西.Eclipse 是用于构建插件的框架,允许扩展其功能来解决几乎任何问题 -- 只要利用一套 API 和现成可用的库.在这份四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显.教程中将开发一个简单的程序,读取进入视图的虫子,并把它们击碎.游戏将在 Eclipse 中作

创建Eclipse游戏插件,第1部分: 入门

虽然大多数用户把 Eclipse 当成构建 Java 应用程序的集成开发环境,但它实际上更加基础.Eclipse 是个构建插件的框架,允许任何开发人员扩展它的功能来解决几乎任何问题,只要利用一套 API 和可用的库即可.在这个分四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决大多数程序员每天编程都会遇到的一个迫切的问题:如何不用切换应用程序就抽身玩一个快速的视频游戏,同时还不会很明显.还将学习 Eclipse 的插件架构,学习如何定义自己的插件.用 SWT 开发界面,

创建和打包Eclipse源代码插件

在Eclipse插件开发过程中,为了更好的维护和管理插件项目构建路径,最好将以前的单纯的Jar包转 换成Eclipse的插件包,如果属于开源的类库的话,我们可以获得它的源代码文件,在Eclipse中可以和容 易的查看和跟踪源文件,但有时我们也会碰到Source not found 的提示,比如这样: 碰到这样的情况,如果有源代码的话,可以新建一个源代码插件,这样就可以直接查看源代码文件, 否则的话只能想其他办法,比如装一个反编译的插件,不过有时好像反编译的不好,处理常量的时候会乱 ,而且还没有J

eclipse maven插件快速创建自定义web项目流程

问题描述 自己想做点小东西 做点例子什么的 每次都得手动建项目.. 找jar... 配置n多配置文件... 太麻烦... 请教下maven快速创建web项目的流程.. 能自定义框架的. 比如 ssh2 或 springmvc ibatis 等. 麻烦给个完整的流程 或 文章. 谢谢 解决方案 1. 通过命令行创建. 具体命令网上一搜一大把. 也可以参考maven官网快速指南. 有中文的. 通过命令创建好后 mvn eclipse:eclipse 在使用工具导入即可. 然后编辑pom2. 通过ec

探索Eclipse的插件签名机制

副标题:学习如何在 Eclipse 和 IBM Lotus Expeditor 中创建带签名插件 简介:在为软件安装插件时,安全性是一个很重要的问题.本文探索在 Eclipse 平台上使用的签名技 术,确定插件的可信度.Eclipse 将插件分为 5 类:签名的.未签名的.可信的.不可信的.过期的. 通过本文学习如何在 Eclipse 和 IBM Lotus Expeditor(基于 Eclipse 的产品)中创建带 签名的插件. 本文介绍了 Eclipse 插件签名及其应用.此外,还介绍了 I

使用Eclipse OSS插件提高您的工作效率

阿里云Eclipse插件系列已经发布,阿里云OSS产品插件通过图形化界面为您提供简便.易用.高效的OSS存储管理服务,您可以创建.删除.编辑Bucket,可以设置Bucket的各项属性.同时也可以上传文件.获得文件的URL等功能. 假设您第一次使用Eclipse OSS插件,不知道如何下手,下面我们来介绍那些功能将是您最佳的管理助手. 1. Bucket是一个盛放文件的大桶,没有Bucket您是无法使用OSS的,首先您可以先创建一个Bucket.     创建Bucket需要注意: 1) 名字的

myeclipse/eclipse git插件安装使用教程

myeclipse git插件安装使用 安装说明 1.关于git的介绍和使用请参考其他文章,本文只是具体说myeclipse+git的使用2.由于使用myeclipse+git,所以不需要安装git客户端和图形化程序,只需要一个egit插件3.同样适用于eclipse+git 安装egit插件 1.方法一:下载egit压缩包,之后通过dropins+link或者其他方式安装egit插件2.方法二:myeclipse中?help?eclipse marketplace?search egit?fi

Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南

最近要开始使用Zend框架开发中型应用系统了,由于采用完全面向对象的框架思路开发程序,不光开发思想,先前的Editplus+Dreamweaver编辑器组合显然不能满足我的要求了.我的新环境初步定为Eclipse+PDT插件+Xdebug+Apache. 先前一直对dotNET.Java的IDE的代码自动嗅探.代码提示.程序断点调试等等自动化功能羡慕不已,而自己写PHP只能靠着echo.var_dump()来调试程序,能不能让PHP也实现断点调试呢?先前在Eclipse的PHP插件中发现了Deb