问题标签 [acceleo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1673 浏览

eclipse - 创建 Acceleo 插件时出错:无法创建任务或键入 apitooling.apigeneration

我正在尝试从现有项目中创建一个 Acceleo 插件,并且总是会收到此错误消息:

build.xml当 Acceleo 试图生成插件时,这个文件似乎是动态创建的。当它失败时,文件被删除,所以我无法检查可能有什么问题。

我对任何 Acceleo 项目都有同样的错误,即使是新创建的项目。我在 Eclipse Indigo 上使用 Acceleo 3.3.0。谢谢。

更新 I :如果我尝试通过Acceleo UI 项目创建插件,我会遇到同样的错误。

更新二:Acceleo 3.5.1 又出现了这个问题,但这次安装可用更新并没有解决它。

0 投票
1 回答
224 浏览

acceleo - Acceleo 计数出现次数

我最近开始与 Acceleo 合作,这对我来说真的很难。

不过我遇到了一个问题:

所有变量都是“最终的”,但我想计算特定语句发生了多少次。假设:我有多少次“如果”。

我找到了一些将新项目添加到收藏中的想法,但我真的不知道该怎么做。

请:理解我是 acceleo 的新手,所以请:有什么简单的解决方案吗?

0 投票
0 回答
193 浏览

java - 将 Acceleo 3.0 生成器导出为 Eclipse 插件

我创建了一个基于 Acceleo 3.0 的代码生成器。我现在正在尝试将其部署为 Eclipse 插件,以便能够将其安装在不同的实例上,但我没有成功。

我创建了一个功能项目,然后将生成器项目添加到其中,然后导出为可部署功能。之后,通过一个新的 Eclipse 实例,我使用软件安装工具安装了它。它已安装,但不起作用。

任何帮助,将不胜感激。

祝你今天过得愉快。

0 投票
2 回答
540 浏览

eclipse - 无法运行 acceleo uml2java 示例

我从 Acceleo 开始。

我安装了eclipse-modeling-luna-M6-win32。然后我通过 eclipse 上的更新安装了 acceleo。(有没有更好的选择?)

尝试使用 uml2java 示例。为了运行它,我尝试运行 org.eclipse.acceleo.examples.uml2java。

它给了我:

错误无法从项目 org.eclipse.acceleo.examples.uml2java 加载类 org.eclipse.acceleo.examples.uml2java.main.Uml2java 无法加载类 org.eclipse.acceleo.examples.uml2java.main.Uml2java。检查其包含的包是否已导出。

我没有更改代码。我检查了清单,它在运行时有:org.eclipse.acceleo.examples.uml2java.main

我还看到有一个 UI 项目,据我所知,它是一个插件,但我不知道如何处理它(这样它将在 Eclipse 上创建一个新菜单)。

任何帮助表示赞赏!

谢谢。

0 投票
4 回答
1498 浏览

acceleo - Acceleo 代码生成未启动,无法加载主类

我创建了一个新的非常简单的 Acceleo 项目,只有一个主模块generate.mtl尝试创建一个新文件。包在 Manifest 中导出。当我启动 .mtl 文件时,出现此错误

我真的不知道为什么以及该怎么做。

0 投票
2 回答
385 浏览

acceleo - Acceleo Java 包装服务不采用复杂参数 - 表达式 self.invoke 的结果无效

我无法在 Acceleo 中调用 java 包装服务,因为它无法识别参数类型。这是我的简单测试代码:主要调用存储在 Services.mtl 中的查询,该查询调用只返回对象名称“Send”的 java 服务

主要.mtl

服务.mtl

/]

服务.java

错误日志显示:

查询 getName(Send) 的模块服务中第 0 行的表达式 self.invoke('myPakage.Services', 'getName(myPakage.Send)', Sequence {arg0}) 的结果无效。上次记录的 self 值为 org.eclipse.emf.ecore.impl.DynamicEObjectImpl@1f00eb36 (eClass: org.eclipse.emf.ecore.impl.EClassImpl@2c2aade3 (name: Send) (instanceClassName: null) (abstract: false,接口:假))。生成文件系统时发现问题。P'。

如果我使用字符串而不是发送作为参数类型,一切正常。

0 投票
1 回答
157 浏览

emf - 在 EMF 比较差异模型中访问元素属性

我使用 EMF Compare 比较了符合自定义元模型的 2 个模型。
我生成了 Diff 模型并将其保存到 .xmi 文件中。
目前,我正在研究如何使用 ATL 中的差异模型将差异转换为另一个模型。
问题是我无法弄清楚如何访问正在更改的元素的属性(在我的自定义元模型中定义)。我可以访问这样的更改:

但我无法访问已更改元素的属性。

0 投票
1 回答
268 浏览

html - Acceleo:在 for 循环中动态生成 HTML 网格

我正在使用 Acceleo 3.0 从 EMF 模型生成一些 html 代码。我有以下代码:

现在,我想做的是使其完全参数化,在 for 循环中增量应用类名,直到我在模型中达到 MaxColumns 参数,然后从 0 开始。即,如果我有 MaxColumns = 3 我想要以下结果:

提前致谢。

0 投票
1 回答
279 浏览

acceleo - 如果文件不存在则生成前提条件

我想在生成文件之前测试文件是否不存在。

是否可以使用类似 isFileExist 的东西?

提前致谢。

0 投票
1 回答
282 浏览

java - Acceleo - 与 Java 应用程序的交叉模型参考

我从两个相关的元模型开始生成代码。主要的引用了第二个的类。Acceleo 执行在作为 Acceleo 插件执行时运行良好,但在作为 Java 应用程序执行时不适用。如果我启动 Java 主类,则第二个相关元模型的数据不可见。

我得到的错误是

我向您展示了调试模式的片段。target是对第二个元模型(名为 peersbehavior)的类的引用。

---- URI 是正确的,它指向确切的位置---- 准确的 URI

----但是没有检索到值----

空对象

我在 ATL Model2Model 转换中遇到了类似的问题:必须选中“允许模型间引用”选项。但在 Acceleo 我找不到类似的东西

[编辑] 正如独立文档所指出的,

我在 Java 类中添加了这两行代码

现在它也可以启动Java类,但是如果我将项目导出为Jar,并尝试在另一个项目中使用它,我会遇到和以前一样的问题