`

GMF 所依赖的插件

 
阅读更多

GMF是Eclipse的一个插件,如同其它插件一样,它首先需要安装在相应版本的Eclipse上。另外,它还需要其它几个插件:
   
    需要注意的是,EMF的子项目OCL、Validation、Query、Transaction不包含在下载的EMF包中,都需要单独下载。
    其中OCL主要用于定义约束,比如GMF中的连线可以用OCL定义约束;Validation主要用于保证模型的完整性;Query用于查询EMF模型中 元素及其内容;Transaction提供了在EMF之上管理其资源的模型管理层,比如支持客户通过多线程读写EMF模型中的元素,自动检查模型的语义完 整性,不需要EMF Command的情况下可以自动的跟踪模型发生的变化并且可以redo/undo,EMF资源可以由多个editing domain共享从而支持多个编辑器或者应用对EMF模型的编辑,支持Eclipse中的Redo/Undo操作,可以在Eclipse Resource和EMF Resource之间互相访问等。
    BTW,插件的安装还是用Links方式比较好,因为每个插件的plugins和features目录下都会有很多个文件,而且不同的插件可能要依赖相应 版本的其它插件,如果一股脑地把这两个目录下的文件分别拷贝到Eclipse的plugins和features目录下,会比较乱,不太好管理。假设 Eclipse直接安装在D盘根目录下,那么在D:/eclipse目录下新建links目录,然后在这个目录下为每一个插件新建一个文件,名字随便起, 最好是插件名字和版本号等信息,文件类型为link,内容为该插件的路径,比如"path = D:\\eclipse3.3M5\\myPlugins\\mdt-ocl-SDK-1.1M5".mdt-ocl-SDK-1.1M5的下一级目录是 eclipse,eclipse的下一级就是plugins和features了。

分享到:
评论

相关推荐

    Eclipse插件 GMF

    5. **运行时(Runtime)**:这是编辑器在运行时所依赖的库,提供了基本的图形操作支持,如绘画、拖放、选择和连接线管理。 使用GMF开发插件的步骤通常包括以下几步: 1. **定义模型**:使用Ecore工具创建你的DSL...

    GMF实例解析.pdf

    安装GMF及其所需组件需要考虑到依赖关系和兼容性问题。有两种主要的安装方法: - 升级法:通过Eclipse的更新管理器访问Europa更新站点,搜索并安装Graphical Modeling Framework(Europa Edition)及其依赖的组件。...

    GMF实例解析(PDF版)

    这一平台包含了GMF所需的基本组件,虽然版本可能是预发布版本(如2.0RC4),但它避免了长时间的等待,且对于学习者来说,版本差异带来的影响较小。更重要的是,直接下载平台可以规避因API变动导致的兼容性问题,确保...

    图形建模框架GMF综述

    在深入了解GMF之前,有必要先了解EMF和GEF这两个Eclipse插件项目的基本概念: - **Eclipse建模框架(EMF)**:EMF是一个强大的开源框架,用于支持模型驱动的软件开发。EMF的核心概念是Ecore元模型,这是一种定义数据...

    Eclipse开发的Osate插件项目入门样例

    更新站点用于向Eclipse提供插件的安装信息,而特征是Eclipse插件打包的一种方式,它包含了插件的相关信息和依赖关系,使得用户可以通过Eclipse的“帮助”->“安装新软件”功能来方便地安装和更新。 了解这些基础...

    Eclipse插件包

    3. **构建工具插件**:Maven、Gradle插件帮助自动化项目构建,管理依赖关系,并提供了一种标准的方式来构建和打包应用程序。 4. **调试工具插件**:除了内置的Java调试器,还有针对Web应用、Android应用或其他语言...

    Eclipse插件开发--gef开发指南与入门系列宝典

    1. 创建Eclipse插件项目:了解如何使用Eclipse的New Plug-in Project向导,配置项目的依赖关系。 2. GEF的基本概念:深入理解模型、表示层、编辑器和控制器的概念。 3. 编辑器的生命周期:学习编辑器的创建、打开、...

    Eclipse常用插件

    4. **项目构建与自动化插件**:Maven和Gradle是两种流行的构建工具,M2E(Maven Integration for Eclipse)和Gradle IDE插件帮助开发者在Eclipse中无缝管理依赖和构建流程。 5. **测试与调试插件**:JUnit是Java...

    eclipse gef插件

    GEF支持可定制的图形绘制、事件处理、模型-视图-控制器(MVC)架构,以及与其他Eclipse插件的集成,如EMF(Eclipse Modeling Framework)和GMF(Graphical Modeling Framework)。 在Eclipse IDE中,安装GEF插件...

    eclipse的emf插件

    - **artifacts.jar**:通常存储插件的元数据,如依赖关系、版本信息等。 - **plugins**:此目录可能包含了多个Eclipse插件,EMF插件可能就是其中之一,每个插件都是一个独立的JAR文件,用于扩展Eclipse的功能。 - **...

    eclipse插件大全

    6. **自动构建** - Maven Integration和Gradle插件让开发者可以直接在Eclipse中管理依赖、构建项目。 7. **测试** - JUnit和TestNG插件支持单元测试,提供丰富的测试框架集成。 8. **集成开发** - Mylyn任务管理器...

    java tools eclipse plugins

    首先,`bundles.info`文件是OSGi(Open Service Gateway Initiative)框架的一部分,用于记录Eclipse插件及其依赖关系。OSGi是Eclipse平台的基础,它管理着插件的加载、启动和依赖解析。通过这个文件,开发者可以...

    Eclipse下配置maven

    如描述中提到的错误信息,"Cannot complete the install because one or more required items could not be found.",这通常是因为Eclipse缺少某些依赖插件导致的。 为了解决这个问题,我们可以采取以下步骤: 1. ...

    安装ADT时,Eclipse报错

    其中提到了几个重要的组件和插件,包括但不限于Indigo、WST、GEF、CDT、EMF、GMF、Webtools以及Google Eclipse Plugin等。这些组件或插件为Eclipse提供了丰富的功能,使其能够支持不同的开发需求。 #### 报错原因...

    eclipse中配置maven

    在安装 Maven 插件之前,还需要安装其他一些插件,包括 GEF、EMF、GMF、Webtools 和 Google Eclipse Plugin。这些插件可以帮助开发者更好地开发项目。 五、 安装 Maven 插件 安装 Maven 插件的步骤是: 1. 打开 ...

    Eclipse SWT例程

    - `features`:Eclipse插件系统中的特性描述,定义了插件的功能和依赖关系。 - `.blobstore`:Eclipse用于存储数据的内部文件,可能包含了插件安装的相关信息。 - `plugins`:Eclipse插件的存放目录,每个插件...

    Eclipse 的 Rich Client Platform.zip

    每个插件定义了自己的功能,通过插件依赖关系来确定启动顺序和相互作用。插件可以包含UI组件、服务、模型以及与之相关的资源。 5. **扩展点(Extension Points)与扩展(Extensions)**:扩展点是定义插件间交互的...

    UML2 eclipse plugin

    - **artifacts.jar**:可能存储了插件的依赖和其他元数据信息。 - **site.xml**:Eclipse插件更新站点的配置文件,用于在Eclipse中安装或更新插件。 - **features** 和 **plugins** 目录:通常存放Eclipse插件的特征...

    Eclipse图解

    6. **Eclipse的UML建模**:Eclipse的UML建模通常通过插件如EMF、GMF或Papyrus实现,帮助开发者进行模型驱动开发,创建类图、序列图等。 7. **EJB开发**:Enterprise JavaBeans(EJB)是Java EE的一部分,Eclipse...

    Android配置相关,eclipse配置失败问题

    但是,在配置过程中可能会遇到各种各样的问题,特别是当安装ADT(Android Development Tools)插件时出现问题,如文中所提到的“requires 'org.eclipse.gef 0.0.0' but it could not be found”的错误。 #### 一、...

Global site tag (gtag.js) - Google Analytics