【问题标题】:Executing acceleo project with maven使用 maven 执行 acceleo 项目
【发布时间】:2012-08-02 04:52:38
【问题描述】:

在我的项目中,我使用插件从 eclipse 执行 acceleo 项目。我有 generate.mtl 和 generate.java。执行是通过使用 run as 配置并选择 acceleo 应用程序来完成的。此配置将 generate.java 作为主类作为输入,并将 uml 文件作为模型。它提供了一些 atl 文件作为输出。

一切都很完美,文件被执行并产生了输出。 我现在正在尝试通过使用 MAVEN 来自动化这个过程。有人可以给我一些提示吗?即使是基本的,因为是 MAVEN 的新手。 如何使用与上述相同的参数执行 mtl 文件?

提前谢谢你!

【问题讨论】:

    标签: maven acceleo


    【解决方案1】:

    我前几天一直在研究这个主题,并提出了一个在这里解释的解决方案:http://lbroudoux.wordpress.com/2012/07/24/launching-acceleo-generation-from-maven。如果对您有帮助,请告诉我。

    问候,

    劳伦特

    【讨论】:

    • 除了链接到博客之外,您能否在此处提供相关详细信息的摘录? SO 通常不鼓励只链接到外部网站的答案。
    • 这里是示例项目的链接:github.com/lbroudoux/acceleo-maven-sample
    【解决方案2】:

    为您的主模块生成的 Java 类有一个入口点 (public static void main(String[])),可以像这样从 maven 调用它:http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/

    您只需要提供模型的路径、输出文件夹以及一些额外的参数(如果需要)作为参数。

    【讨论】:

    • 嗨,Stephane,请为您提供提示。我根据您寄给我的样品进行了尝试。但现在我遇到了另一个问题。当我执行包目标时,它给了我一个错误,说它在特定路径中找不到 generate.emtl 文件。问题是我在所需路径中复制了 generate.emtl(我使用 eclipse 执行时生成的那个),但它仍然告诉我它无法在该路径中找到该文件。虽然文件在那里。
    猜你喜欢
    • 1970-01-01
    • 2016-02-25
    • 2019-02-13
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    相关资源
    最近更新 更多