问题标签 [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 回答
545 浏览

acceleo - 使用 Acceleo 3 进行增量生成

我想用 Acceleo 3 做一些增量生成。通常会生成一些代码,编写一些特定的函数,当我重新生成时,我不想覆盖我编写的代码。

我知道在 Acceleo 2.8 ( http://www.acceleo.org/pages/incremental-generation/en ) 中是可能的,但我在 Acceleo 3 文档中没有看到任何示例。

可能吗?

0 投票
1 回答
1185 浏览

acceleo - 我在 Eclipse 的 Acceleo 中没有模块启动器标签

我正在使用 Eclipse 版本 3.6.2,并且我已经为它安装了 Acceleo 插件,但是根据我阅读的说明和教程,我应该在“新建”菜单中的 Acceleo 标签下有模块启动器,但我没有它。我尝试从 acceleo 中的模块更新链接安装模块,但是在安装模块期间出现错误,显示此消息

*无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:UML 2.1 到 Java 生成器 1.0.0.201102031027 (org.acceleo.module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027) 缺少要求:UML 2.1 到 Java 生成器 1.0.0.201102031027 (org.acceleo. module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027) 需要“fr.obeo.acceleo.gen 0.0.0”,但找不到*

谁能告诉我,为什么我会收到此错误或为什么我没有模块启动器?

提前谢谢了。

0 投票
1 回答
604 浏览

acceleo - Acceleo 和休眠

Acceleo 是生成 Hibernate 还是由 UML2 到 Java EE 来实现的?如果 Acceleo 正在这样做,那么有人可以指导我看一个生成 Hibernate 的示例示例。

另外我想知道 Acceleo 或 UML2 到 Java EE 中的任何一个是否生成 Spring?

0 投票
1 回答
113 浏览

acceleo - 截屏视频中使用了哪个版本的 acceleo?

谁能告诉我 acceleo 网站的截屏视频中使用了哪个版本的 acceleo?因为目前我正在使用 acceleo 2.7 并且我正在尝试做同样的事情但我没有得到预期的结果!


编辑:

我是 Acceleo 的新手,我试图从教程中学习,我从这个链接下载了 topcased 集成到 eclipse helios 'Topcased-RCP-win32-4.3.0.zip'

http://www.topcased.org/index.php?idd_projet_pere=52&Itemid=60

并且它与acceleo 2.7相关联,显然topcased正在工作,因为我可以毫无问题地创建图表但是当我为休眠创建一个新的模块启动器并启动它时,根据这个屏幕截图

http://acceleo.org/screencast.phpwidth=1024&height=788&swf=modules/pages/jee/images/screencast/GenerationBDAcceleo&lang=en

它应该生成 hbm.xml 文件和 sql 文件,但我唯一得到的是一个“src”文件夹,其中的一些其他子文件夹是在没有代码的情况下生成的!

0 投票
1 回答
147 浏览

acceleo - 未解决的调用错误

我正在尝试使用 Acceleo 2.6 生成 Hibernate,我已经从http://www.acceleo.org/wiki/index.php/UML_to_JEE_:_First_applications_with_JEE_module下载了 Hibernate 初始化文件,但是当我启动链文件时,我得到了这个错误:

-> 文件中的错误:/src/DaoFactory.java 位置 8:EVAL:未解决的调用“baseImports”,在文件中:/org.acceleo.module.pim.uml21.gen.java.dao/org/acceleo/module/pim /uml21/gen/java/dao/api/dao-common.mt,第 69 行,第 2 列,对象:fragment=_qb8akM37EdqwVrslYOdUDA 文件=/resource/testing/model/Better.uml 位置 9:EVAL:未解决的调用“projectName”,在文件:/org.acceleo.module.pim.uml21.gen.java.dao/org/acceleo/module/pim/uml21/gen/java/dao/api/dao-common.mt,在第 69 行,第 18 列,对象:fragment=_qb8akM37EdqwVrslYOdUDA 文件=/resource/testing/model/Better.uml 位置 9:EVAL:未解决的调用“insertInPackage”,在文件中:/org.acceleo.module.pim .uml21.gen.java.dao/org/acceleo/module/pim/uml21/gen/java/dao/api/dao-common.mt,第 69 行,第 33 列,对象:片段=_qb8akM37EdqwVrslYOdUDA 文件=/resource/testing/model/Better.uml 位置 94:EVAL:未解决的调用“importDaoException”,在文件:/org.acceleo.module.pim.uml21.gen.java.dao/src/org/ acceleo/module/pim/uml21/gen/java/dao/api/dao-factory.mt,第 37 行,第 2 列,对象:fragment=_qb8akM37EdqwVrslYOdUDA file=/resource/testing/model/Better.uml位置 263:EVAL:未解决的调用“projectName”,在文件中:/org.acceleo.module.pim.uml21.gen.java.dao/src/org/acceleo/module/pim/uml21/gen/java/dao/api /dao-factory.mt,第 46 行,第 15 列,对象:fragment=_qb8akM37EdqwVrslYOdUDA 文件=/resource/testing/model/Better.uml 位置 911:EVAL:未解决的调用“projectName”,在文件中:/ org.acceleo.module.pim.uml21.gen.java.dao/src/org/acceleo/module/pim/uml21/gen/java/dao/api/dao-factory。mt,第 65 行,第 16 列,对象:fragment=_qb8akM37EdqwVrslYOdUDA file=/resource/testing/model/Better.uml

(见修订历史更多相同)

有人可以告诉我这里有什么问题吗?

0 投票
5 回答
2458 浏览

java - Acceleo 和 Xpand 有什么区别?

我有一个基于自定义元模型的 DSL,而后者又基于 EMF/Ecore。我试图弄清楚选择哪种解决方案,但我在任何地方都找不到任何体面的比较。

有没有人有任何理由让我选择一个而不是另一个?

到目前为止我所知道的是,Acceleo 使用 OMG 标准化语言,但它似乎比 Xpand 更难使用。

0 投票
1 回答
271 浏览

java - 在 Acceleo 中注释模板 (ModuleElements)

我想知道是否可以轻松地注释 Acceleo 模板,然后在使用 TraceabilityModel 时获取这些注释。

Acceleo 现在使用注释来确定生成的入口点:

所以我问,我是否可以使用这种机制来注释我的模板以用于其他目的,例如:

然后,我可以在使用可追溯性模型时以编程方式获取注释(可能使用org.eclipse.acceleo.traceability.ModuleElement接口)。

0 投票
1 回答
495 浏览

java - 将 Acceleo 3 与 Ant 一起使用

我正在寻找有关如何使用 Ant 脚本执行 Acceleo 源代码生成的信息。我已经做了一些谷歌搜索,但我还没有真正找到任何直接的方法来做到这一点。我希望首先在 Eclipse 中执行此操作,但是无头(这是正确的词吗?)脚本也适用于半自动构建。

任何人都可以提供任何帮助吗?还是我对 Acceleo 能做什么的期望不合理?

0 投票
2 回答
1094 浏览

acceleo - Acceleo 独立代

我还需要生成外部日食,但我不知道该怎么做。我已经阅读了这个帖子,但我首先要克服另一个问题:我无法启动 main !

我尝试了不同的方法:将项目导出为独立项目,将项目放入常规或可执行的 jar 中,然后直接启动 Generator.class。我想要最后一个解决方案的帮助。这是我启动它的方式:

java -cp "..\testGene\bin\;C:\Program Files\Eclipse\plugins" testGene.main.Generate testModel.uml outputDir

我无法复制整个控制台(开发计算机未连接到互联网),但它说:

线程“主”java.lang.NoClassDefFoundError 中的异常:org/Eclipse/acceleo/engine/service/AbstractAcceleoGenerator 找不到主类:testGene.main.Generate。

生成器在 Eclipse 中运行良好,我设法用相同的命令行调用了一个简单的测试类。我试图将整个 acceleo 插件复制到我的 bin 目录中,以防“程序文件”中的空间出现问题。

我很确定这是我犯的一个简单错误,有什么想法吗?

0 投票
2 回答
463 浏览

eclipse - 使用类加载器找不到 taskdef 类 org.eclipse.acceleo.parser.compiler.AcceleoCompiler

我在 ant bulider 中有这行代码:

它抱怨以下内容:

当我尝试运行 ant 构建时,它也表示与错误相同的内容。有什么问题,我该如何解决?


我的 ant builder 中有以下内容:

它仍然无法正常工作。与以前相同的错误。

谢谢!