В eclipse PDE (с установленным EMF-IncQuery), если у нас есть файл .eiq и соответствующий файл .genmodel, просто обновив его, он генерирует весь файл .java и помещает его в пакет src-gen.
Просто интересно, можем ли мы сделать то же самое с помощью любого плагина maven ??
Я прошел через https://wiki.eclipse.org/EMFIncQuery/UserDocumentation/Build. где получил четкое представление о том, как генерировать java-файлы из .genmodel, но не нашел информации о создании java-файлов из файлов .eiq с помощью подключаемого модуля EMF-IncQuery maven.
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>