【发布时间】:2015-11-27 16:33:58
【问题描述】:
在eclipse PDE(安装了EMF-IncQuery)中,如果我们有.eiq文件和对应的.genmodel文件,只需刷新它就会生成所有.java文件并放入src-gen包中。
只是想知道我们是否可以通过任何 maven 插件做同样的事情?
我已经通过https://wiki.eclipse.org/EMFIncQuery/UserDocumentation/Build 了解了如何从 .genmodel 生成 java 文件,但没有找到关于通过 EMF-IncQuery maven 插件从 .eiq 文件生成 java 文件的信息。
PF 相关的 pom.xml 条目
<!-- Setting up generator -->
<plugin>
<groupId>org.eclipse.incquery</groupId>
<artifactId>incquery-maven-plugin</artifactId>
<version>1.0.1</version>
<!-- Binding execution to the code generation lifecycle phase -->
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- Output directory - required -->
<outputDirectory>${project.build.directory}/../src-gen</outputDirectory>
<metamodels>
<metamodel>
<!-- Java class for the EMF EPackage - use this if generated EMF code is in the classpath -->
<packageClass>${project.build.directory}/../abc.def.mnq.epackage.jar</packageClass>
<!-- genmodel file used for generating the EMF model classes - use this if EMF model is in the same project
<genmodelUri>${project.build.directory}/../XYZ.genmodel</genmodelUri> -->
</metamodel>
</metamodels>
</configuration>
</plugin>
</plugins>
【问题讨论】:
标签: maven-3 maven-plugin emf