|
|
|
|
|
Re: Passing config from maven to xtext generator [message #1376751 is a reply to message #1376706] |
Fri, 23 May 2014 15:09 |
Joerg Reichert Messages: 80 Registered: July 2009 Location: Leipzig |
Member |
|
|
Hi Norman,
you can use a composite workflow:
CompositeWorkflow.mwe2
module my.composite.workflow
import org.eclipse.emf.mwe.utils.*
Workflow {
component = @my.single.workflow auto-inject {
prefix = "customPrefix"
}
}
CompositeWorkflow.mwe2
CompositeWorkflow.mwe2
module my.composite.workflow
import org.eclipse.emf.mwe.utils.*
Workflow {
var prefix = ""
var name = "${prefix}Name"
}
And via properties you can control which mwe2 file to execute
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>${exec-maven-plugin-version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<skip>${skip.mwe2}</skip>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
<arguments>
<argument>file://${project.basedir}/${mwe2.relative.path}</argument>
</arguments>
</configuration>
<dependencies>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xtext</artifactId>
<version>${xtext-version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xbase</artifactId>
<version>${xtext-version}</version>
</dependency>
</dependencies>
</plugin>
Joerg
--
Need professional support for Xtext and EMF?
Go to: http://xtext.itemis.com
|
|
|
Powered by
FUDForum. Page generated in 0.03589 seconds