Maven 如何自动化Xtext和更新站点项目构建

Maven 如何自动化Xtext和更新站点项目构建,maven,plugins,build,automation,xtext,Maven,Plugins,Build,Automation,Xtext,我创建了一个Xtext项目,它使用Ecore/EMF中定义的元模型。Xtext项目定义了DSL和代码生成器。现在,我已经为我的Xtext项目创建了一个特性和一个更新站点项目,以导出一个归档文件,我可以将其安装到一个新的eclipse实例中,并为我提供定义的DSL的功能 现在,我正在通过选择main.Xtext文件和“运行方式”->“生成Xtext工件”来构建Xtext项目。之后,我进入更新站点项目,打开“site.xml”文件并选择“build”。然后我选择更新站点项目中的所有文件夹和文件,点击

我创建了一个Xtext项目,它使用Ecore/EMF中定义的元模型。Xtext项目定义了DSL和代码生成器。现在,我已经为我的Xtext项目创建了一个特性和一个更新站点项目,以导出一个归档文件,我可以将其安装到一个新的eclipse实例中,并为我提供定义的DSL的功能

现在,我正在通过选择main.Xtext文件和“运行方式”->“生成Xtext工件”来构建Xtext项目。之后,我进入更新站点项目,打开“site.xml”文件并选择“build”。然后我选择更新站点项目中的所有文件夹和文件,点击“导出”并选择“归档文件”。这个归档文件我可以复制并安装在一个新的eclipse实例中

有没有办法使这些步骤自动化?创建Xtext工件、构建更新站点项目并导出归档文件

在这张图片中,您可以看到我的项目的整个结构:

在此图片中,您可以看到功能项目中包含的插件:


在这张图片中,您可以看到更新站点项目中引用的功能项目:

您通常不再创建更新站点,而是创建一个p2存储库。新建Xtext项目向导具有使用maven tycho创建这些项目的选项。(包括从.xtext文件生成)