Hi, sorry it's me again.
I've come one step ahead, I think, but now I have a new problem.....
my project layout:
main-path
- pom.xml (main pom)
- org.eclipse.xtext.xtextdoc
pom.xml
src/org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
- org.eclipse.xtext.xtextdoc.ui
pom in xtextdoc-subproject looks like:
<plugin>
<groupId>org.fornax.toolsupport</groupId>
<artifactId>fornax-oaw-m2-plugin</artifactId>
<version>3.4.0</version>
<configuration>
<checkFilesets>
<checkFileset>
<directory>${basedir}</directory>
<includes>
<include>src/**</include>
</includes>
<excludes>
<exclude>**/.svn/**</exclude>
</excludes>
</checkFileset>
</checkFilesets>
<outletSrcDir>src-gen</outletSrcDir>
<outletSrcOnceDir>src</outletSrcOnceDir>
<outletResOnceDir>resources</outletResOnceDir>
<workflowEngine>mwe</workflowEngine>
<workflowDescriptor>org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe</workflowDescriptor>
<force>true</force>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals><goal>run-workflow</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
</resource>
<resource>
<directory>src-gen</directory>
</resource>
</resources>
</build>
My mwe file looks like:
<workflow>
<property file="org/eclipse/xtext/xtextdoc/GenerateXTextDoc.properties"/>
<property name="runtimeProject" value="${projectName}"/>
<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup" platformUri="${runtimeProject}/.." scanClassPath="true"/>
<component class="org.eclipse.emf.mwe.utils.DirectoryCleaner" directory="${runtimeProject}/src-gen"/>
<component class="org.eclipse.emf.mwe.utils.DirectoryCleaner" directory="${runtimeProject}.ui/src-gen"/>
.....
and propertyfile looks like:
grammarURI=classpath:/org/eclipse/xtext/xtextdoc/XTextDoc.xtext
file.extensions=xtextdoc
projectName=org.eclipse.xtext.xtextdoc
But I get an exception:
[DEBUG] Configuring mojo 'org.fornax.toolsupport:fornax-oaw-m2-plugin:3.4.0:run-workflow' with basic configurator -->
[DEBUG] (s) directory = /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc
[DEBUG] (s) includes = [src/**]
[DEBUG] (s) excludes = [**/.svn/**]
[DEBUG] (f) checkFilesets = [FileSet {directory: /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc, PatternSet [includes: {src/**}, excludes: {**/.svn/**}]}]
[DEBUG] (f) defaultOawResourceDir = oaw-generator
.......
[DEBUG] (f) force = true
[DEBUG] (f) outletResDir = src/generated/resources
[DEBUG] (f) outletResOnceDir = resources
[DEBUG] (f) outletResProtectedDir = src/protected/resources
[DEBUG] (f) outletResTestDir = src/test/generated/resources
[DEBUG] (f) outletResTestOnceDir = src/test/generated/java
[DEBUG] (f) outletResTestProtectedDir = src/test/protected/resources
[DEBUG] (f) outletSrcDir = src-gen
[DEBUG] (f) outletSrcOnceDir = src
[DEBUG] (f) outletSrcProtectedDir = src/protected/java
[DEBUG] (f) outletSrcTestDir = src/test/generated/java
[DEBUG] (f) outletSrcTestOnceDir = /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src/test/java
[DEBUG] (f) outletSrcTestProtectedDir = src/test/protected/java
[DEBUG] (f) pluginArtifacts = [org.fornax.toolsupport:fornax-oaw-m2-plugin:maven-plugin:3.4.0:, backport-util-concurrent:backport-util-concurrent:jar:3.1:compile, org.codehaus.plexus:plexus-interpolation:jar:1.8.1:compile, junit:junit:jar:3.8.1:compile, org.codehaus.plexus:plexus-utils:jar:1.5.12:compile, com.google.inject:guice:jar:2.0:compile, aopalliance:aopalliance:jar:1.0:compile, org.apache.ant:ant:jar:1.8.3:compile, org.apache.ant:ant-launcher:jar:1.8.3:compile, commons-beanutils:commons-beanutils-core:jar:1.8.3:compile, commons-logging:commons-logging:jar:1.1.1:compile, commons-lang:commons-lang:jar:2.6:compile]
[DEBUG] (f) project = MavenProject: vsa.marvin.mod:org.eclipse.xtext.xtextdoc:1.0.0.qualifier @ /home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/pom.xml
[DEBUG] (f) timestampFileName = oaw-generation-lastrun.timestamp
[DEBUG] (f) workflowDescriptor = org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
[DEBUG] (f) workflowEngine = mwe
[DEBUG] -- end configuration --
[INFO] Fornax Model Workflow Maven2 Plugin V3.4.0
[INFO] Forced workflow execution.
[DEBUG] Added resource to classpath: file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src//
[DEBUG] Added resource to classpath: file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/src-gen/
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/javax.inject/1.0.0.v20091030/javax.inject-1.0.0.v20091030.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/com.google.inject/3.0.0.v201203062045/com.google.inject-3.0.0.v201203062045.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/de.itemis.xtext.antlr/2.0.0.v201108011202/de.itemis.xtext.antlr-2.0.0.v201108011202.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.antlr.generator/3.2.0.v201108011202/org.antlr.generator-3.2.0.v201108011202.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.apache.log4j/1.2.15.v201012070815/org.apache.log4j-1.2.15.v201012070815.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.eclipse.osgi/3.8.1.v20120830-144521/org.eclipse.osgi-3.8.1.v20120830-144521.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/javax.xml/1.3.4.v201005080400/javax.xml-1.3.4.v201005080400.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/p2/osgi/bundle/org.antlr.runtime/3.2.0.v201101311130/org.antlr.runtime-3.2.0.v201101311130.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.m2/repository/.cache/tycho/org.apache.ant-1.8.3.v20120321-1730.jar/lib/ant-antlr.jar
[DEBUG] Added dependency to classpath: file:/home/oleym/.
..................
file:/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc/./.options not found
0 INFO WorkflowEngine - --------------------------------------------------------------------------------------
5 INFO WorkflowEngine - EMF Modeling Workflow Engine 1.2.1, Build v201206110920
5 INFO WorkflowEngine - --------------------------------------------------------------------------------------
6 INFO WorkflowEngine - running workflow: org/eclipse/xtext/xtextdoc/GenerateXTextDoc.mwe
6 INFO WorkflowEngine -
1227 INFO StandaloneSetup - Registering platform uri '/home/oleym/cvs/optimo_juno/org.eclipse.xtext.xtextdoc'
11699 INFO CompositeComponent - DirectoryCleaner: cleaning directory 'org.eclipse.xtext.xtextdoc/src-gen'
11699 INFO CompositeComponent - DirectoryCleaner: cleaning directory 'org.eclipse.xtext.xtextdoc.ui/src-gen'
11700 INFO CompositeComponent - Generator
12013 INFO LanguageConfig - generating infrastructure for org.eclipse.xtext.xtextdoc.XTextDoc with fragments : ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment, ResourceFactoryFragment, JavaValidatorFragment, XtextAntlrGeneratorFragment, ImportNamespacesScopingFragment, FormatterFragment, LabelProviderFragment, OutlineTreeProviderFragment
16119 INFO JavaValidatorFragment - generating Java-based EValidator API
17517 ERROR CompositeGeneratorFragment - java.io.FileNotFoundException: org.eclipse.xtext.xtextdoc/src-gen/org/eclipse/xtext/xtextdoc/parser/antlr/internal/InternalXTextDocLexer.java (No such file or directory)
org.eclipse.emf.common.util.WrappedException: java.io.FileNotFoundException: org.eclipse.xtext.xtextdoc/src-gen/org/eclipse/xtext/xtextdoc/parser/antlr/internal/InternalXTextDocLexer.java (No such file or directory)
at org.eclipse.xtext.util.Files.readFileIntoString(Files.java:129)
at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarningsImpl(AbstractAntlrGeneratorFragment.java:132)
at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarnings(AbstractAntlrGeneratorFragment.java:142)
at org.eclipse.xtext.generator.parser.antlr.AbstractAntlrGeneratorFragment.suppressWarnings(AbstractAntlrGeneratorFragment.java:138)
at org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment.generate(XtextAntlrGeneratorFragment.java:49)
at org.eclipse.xtext.generator.CompositeGeneratorFragment.generate(CompositeGeneratorFragment.java:92)
at org.eclipse.xtext.generator.LanguageConfig.generate(LanguageConfig.java:113)
at org.eclipse.xtext.generator.Generator.generate(Generator.java:361)
at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:128)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:126)
at org.eclipse.emf.mwe.core.container.CompositeComponent.internalInvoke(CompositeComponent.java:104)
at org.eclipse.emf.mwe.core.container.CompositeComponent.invoke(CompositeComponent.java:89)
at org.eclipse.emf.mwe.core.WorkflowEngine.executeWorkflow(WorkflowEngine.java:174)
at org.eclipse.emf.mwe.core.WorkflowEngine.run(WorkflowEngine.java:53)
at org.eclipse.emf.mwe.core.WorkflowRunner.doRun(WorkflowRunner.java:174)
at org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)
at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Can you give me a hint please, what's wrong with my configuration?
Best regards
Markus