2012-07-04 5 views
0

В моем проекте я выполняю проект acceleo от eclipse с помощью плагина. У меня есть generate.mtl и generate.java. Выполнение выполняется с использованием прогона как конфигурации и выбора приложения acceleo. Эта конфигурация принимает в качестве входного файла generate.java как основной класс, а модель принимает файл uml. Он дает в качестве выходных некоторые файлы atl.Выполнение проекта acceleo с maven

Все работает отлично, файлы исполняются и выводятся. Я пытаюсь теперь автоматизировать этот процесс, используя MAVEN. Может кто-нибудь, пожалуйста, дайте мне несколько советов, как это сделать? Даже основные из них с новым MAVEN. Как я могу выполнить файл mtl с такими же параметрами, как описано выше?

Спасибо заранее!

ответ

0

Java-класс, порожденный для основного модуля имеет точку входа (public static void main(String[])), который может быть вызван из мавенно так: http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/

Вам просто нужно дать в качестве аргументов пути модели, папка вывода и, при необходимости, дополнительные аргументы.

+0

Привет Стефан, танковые вам для ваших подсказок. Я попробовал на основе образца, который вы мне отправили. Но теперь у меня другая проблема. Хотя я выполняю задачу пакета, он дает мне ошибку, которая говорит, что он не может найти файл generate.emtl по определенному пути. Проблема в том, что я скопировал файл generate.emtl (тот, который был сгенерирован при выполнении eclipse) по требуемому пути, но все же он говорит мне, что он не может найти файл в этом пути. Хотя файл есть. – user1495959

0

Я работал над этой темой в прошлые дни и придумал решение, описанное здесь: http://lbroudoux.wordpress.com/2012/07/24/launching-acceleo-generation-from-maven. Дайте мне знать, если это вам поможет.

С уважением,

Laurent

+0

Вместо того, чтобы ссылаться на блог, вы можете предоставить выдержку здесь с соответствующими сведениями? SO обычно не поощряет ответы, которые являются только ссылками на внешние сайты. –

+0

Вот ссылка на образец проекта: https://github.com/lbroudoux/acceleo-maven-sample – lbroudoux