快速业务通道

在Eclipse中利用Maven:充分使用这些工具 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
时候,Eclipse 推出了它的第一个版本,标志其成 熟的是它为集成开发环境(IDE)提供了一个机会,特别是为 Java 开发人员(不严谨地说)提供了一个 机会。Eclipse 是一种开放的、以语言为中心的平台,也可以将它用作教育性项目和研究项目的基础平台 ,其中一些平台捐赠给了 Eclipse 团体( 请参阅 参考资料)。就像 Microsoft® 已经采用软件工 厂方法一样,Eclipse 也开始转向模型驱动开发(MDD)方向,并且最近已经公布了一个新的项目提议 —— 模型驱动的开发集成(MDDi)。根据该提议,“Eclipse MDDi 项目专用于平台的 实现……其设计目标是支持各种建模语言(统一建模语言或特定于域的语言)和模型驱动的 技术。”

渐渐地,一些工具开始假定某些特性可以完全并且顺利地集成在一起,Maven 和 Eclipse(即使作为一个简单的 IDE)也不例外。因此,从构建的角度来看,二者似乎出现了重叠,如图 1 所示。

图 1. 扩建的概念

在Eclipse中利用Maven:充分使用这些工具 - 编程入门网

图 1 描述的实际上 是以前讨论的扩建概念。正如以前定义的那样,整个扩建过程包括几个任务,同时还表示了一个元构建实 例。任务可以是以下两种类型之一:原子任务是细粒度的,并且是上下文不明确的,这种任务的两个实例 几乎是相同的;宏观任务是复合任务,它充当微观任务的容器。

构建,从扩展的意义上说,只处 理宏观任务;原子任务的触发取决于配置。这意味着用户对系统有着较高层次的看法,这使得系统更易于 维护和发展。

此外,Maven 和 Eclipse 都是开放的,并且很容易通过插件扩展它们,使其满足您 的需要。但是,因为它们针对的受众不同,所以它们之间的相似性也到此为止:多数 Eclipse 最终用户 是一些开发人员;而 Maven 主要针对的是一些构建管理人员。尽管如此,Maven 仍然是一个命令行工具 。虽然图形用户界面(GUI)是按照 Jason Van Zyl(Maven 的制造者和架构师)指示的方向开发的,但 Maven 目前仍然没有帮助用户执行特殊任务的特定 GUI,比如创建或更新配置,或者只用一个鼠标单击发 起构建。

上面描述的典型构建顺序在 Eclipse 中不像在 Maven 中那么顺利。Eclipse 的特性之 一是开发 环境造成构建过程不连续,这要归因于一些人为因素:并不是每次成功编译之后都进行测试、 所有测试没必要一次运行、可以跳过一些微观任务,等等。各种因素都会导致产生差异,这就是为什么开 发人员每天至少必须运行一次完整的构建过程,以确信他们没有破坏什么的原因。

不过,因为 Eclipse 是一个可扩展平台,所以它受到许多用户社区的支持,这使它成为驻留 Maven 驱动的开发、允 许开发人员和构建管理人员以某种简单的方式进行协作的理想之地。

在Eclipse中利用Maven:充分使用这些工具(3)

时间:2011-11-09 IBM Gilles Dodinet

将 Maven 集成到 Eclipse 中

Mevenide 是 Codehaus 主办的一个项目,旨在通过将 Maven 集成到 IDE 中,简化 Maven 的 使用(参阅 参考资料)。现在,Borland Software 的 JBuilder、NetBeans 和 Eclipse 都受到支持。 其他一些项目也部分地将 Maven 集成到 Eclipse 中,这样,就可以与 Mevenide(如 Maven Workshop) 共享一些特性。除了增加 Maven 的易用性之外,为什么需要这种插件?

通过提供一些工具和视图 ,让您了解 Maven 隐藏的复杂性并改进团队环境中的协作,Mevenide for Eclipse 提高了生产率。从协 作的角度来看,假如构建已经被 Maven 化了,那么最有用的特性就是 Eclipse 项目元数据与 Maven 元 数据之间的双向同步。如果开发人员忘记在向 Eclipse 中添加一个依赖关系之后更新 POM,那么该怎么 办?如果重构无法传播到 Maven,该怎么办?构建可能会中断,或者一些单元测试可能被拒绝,因此,真 的需要使

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号