Monthly Archives: October 2010

Maven 建造的生命周期

概念:生命周期,建造过程,目标。 + 建造的生命周期基础 Maven 2.0 的中心概念就是建造的生命周期。项目成品的建造和分发的过程被明确定义。 对于建造一个项目的个人来讲,需要做的事情就是学习一些建造Maven项目的简单命令,以及POM,确保得到想要的结果。 有三个内建的建造生命周期:default, clean 和 site。defalut 生命周期处理你的项目的部署,clean 生命周期处理项目的清理,site生命周期处理你的项目站点文档的创建。 ++ 一个建造的生命周期是由过程组成 每一个建造生命周期由一系列不同的建造过程组成,建造过程表现为生命周期的一个阶段。 例如,default 生命周期拥有下面的建造过程(要获得完成的建造过程的列表 ,参考 “生命周期参考”): • validate – 检查项目的正确性和所需的信息是否有效 • compile – 编译项目的源代码 • test – 使用适合的单元测试框架来测试编译后的源代码。这些测试不需要代码被打包或者部署 • package – 将编译后的代码打包成为可分发的格式,例如一个JAR • integration-test – 根据需要,处理和部署包到一个环境,那里进行集成测试 … Continue reading

Posted in Maven | Leave a comment

Eclipse 的 Maven 插件

m2eclipse=>eclipse m2e m2elipse是第一个,也是最成熟的一个项目,集成 Maven 到 Eclipse IDE。在 EPL 1.0 下发行。 特点包括: 在Eclipse内部进行Maven建造 基于Maven的pom.xml来进行Eclipse的依赖管理 从Eclipse工作空间解释Maven的依赖,无须安装到本地Maven仓库 从远程仓库自动下载需要的依赖和源代码 提供的向导,支持创建新Maven项目,pom.xml和为已有的项目提供Maven支持 在远程仓库上快速搜索依赖 根据类和包的名字,查询需要的依赖和JARs,在Java编辑器内快速修整 与其他的Eclipse工具集成,例如 WTP, AJDT, Mylyn, subclipse 等 已迁移为 Eclipse 的 m2e 。 Eclipse IAM Eclipse IAM 一个新的 Apache Maven 插件,用新的方法来集成 Maven 到 Eclipse … Continue reading

Posted in Maven | Leave a comment

Eclipse GUI 线程方面的问题

当做 widget toolkit 方面的工作时,理解底下的线程模型很重要,它用来读取和分发平台的GUI事件。当使用Java线程时,UI线程的实现影响到应用必须遵循的规则。 本地时间分发 操作系统将时间分发给应用程序 SWT UI 线程 UI有自己的独立的线程,Display 里创建。 应用的主线程负责负责处理 event loop,SWT 应用一般都有下面对结构: public static void main(String[] args){ Display display = new Display(); Shell shell = new Shell(display); shell.open(); // start the event loop. We stop when th … Continue reading

Posted in Eclipse | Leave a comment