当前位置: 首页 > 知识库问答 >
问题:

如何在内存模型上进行Acceleo代码生成?

白禄
2023-03-14

共有1个答案

漆雕奇逸
2023-03-14

只有在全局注册表中找不到模型时,Acceleo才在自己的注册表中注册模型。你确定你正在使用正确的NsURI注册包裹吗?您在Acceleo模块([module myModule(' ')] )开头设置的URI必须与元模型的根包的NsURI匹配。它还必须与您在主模块旁边生成的java类的registerpackages方法中定义的内容相匹配(注意,由于您是在内存中创建模型的,所以最后一步可能不是必需的)。

如果这三个匹配,那么Acceleo应该能够将您的模型的元素与生成模块中定义的类型进行匹配。但是,如果这还不够,我们需要知道您在创建内存模型之前是如何注册包的?

洛朗·古贝特·奥贝奥

 类似资料:
  • 我想用Java代码生成EMF模型。例如,我想创建一个新的Ecore建模项目,然后构建一个简单的模型,就像很多教程(比如vogella教程)中看到的那样。但我不想用GUI手工完成。我想学习如何使用EMF-Ecore-API用Java代码创建模型。 我试着找关于这个话题的教程。但令我失望的是,我找不到太多关于这个话题的资料。我能找到的唯一东西是一些代码片段,用来按代码加载和修改现有模型。但没有关于创建

  • 本文向大家介绍在Java内存模型中测试并发程序代码,包括了在Java内存模型中测试并发程序代码的使用技巧和注意事项,需要的朋友参考一下 让我们来看看这段代码:   问题来了,这段代码输出的结果是什么呢?它究竟能输出什么结果,上面的程序即使在崩溃的JVM上,仍然允许打印输出什么结果呢? 让我们来看看这个程序做了什么:     初始化了一个BitSet对象     两个线程并行运行,分别对第一和第二位

  • 我正在使用Swagger codegen创建用于Spring REST服务器的Java模型,并且想知道如何让Swagger将每个模型声明为JPA实体。 我使用< code > swagger-codegen-maven-plugin 生成如下代码: 正如我现在所拥有的,这是生成的缩写 java 代码: 如何让 Swagger 添加 @Entity 和 @Id JPA 注释,如下所示? 这样,为了让

  •   Python内存由Python私有堆空间管理。所有Python对象和数据结构都位于私有堆中。程序员无权访问此私有堆,解释器负责处理此私有堆。   Python对象的Python堆空间分配由Python内存管理器完成。核心API提供了一些程序员编写代码的工具。   Python还有一个内置的垃圾收集器,它可以回收所有未使用的内存并释放内存并使其可用于堆空间。

  • 问题内容: 我真的很喜欢使用sublime text 2编写Python代码,但是,每当我尝试运行具有输入的脚本时,sublime text控制台都会报告错误。因此,我决定尝试,但是我已经搜索了几个小时,却没有找到如何运行Python代码的方法……你们能帮我吗? 我想像使用sublime文本控制台()一样运行代码。我真正想知道的是是否有一种方法可以做到这一点。 先感谢您! 问题答案: 来自http