|
Re: Xtext 2.9 maven + generate artifacts [message #1723291 is a reply to message #1723290] |
Sat, 13 February 2016 16:32   |
|
Hello
I observed strange problem. In new version of Xtext 2.9.
--- I've created simple hello world project. Using maven as build system and using standard maven file layouts
--- try to generate xtext artifacts, For this I click corresponded options in menu that displayed for MyDsl.xtext file.
Then I observed message like Please put bundle org.eclipse.emf.mwe2.launch on project's classpath
Wthat is the reason of this problem
|
|
|
|
Re: Xtext 2.9 maven + generate artifacts [message #1723294 is a reply to message #1723292] |
Sat, 13 February 2016 16:48   |
|
p.s. here is the output of a mvn dependeny:tree on the mydsl project
[INFO] org.xtext.example.mydsl1:org.xtext.example.mydsl1:jar:1.0.0-SNAPSHOT
[INFO] +- org.eclipse.xtext:org.eclipse.xtext.junit4:jar:2.9.1:test
[INFO] | \- junit:junit:jar:4.8.1:test
[INFO] +- org.eclipse.xtext:org.eclipse.xtext.xbase.junit:jar:2.9.1:test
[INFO] +- org.eclipse.xtext:org.eclipse.xtext:jar:2.9.1:compile
[INFO] | +- org.eclipse.xtext:org.eclipse.xtext.util:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | +- org.eclipse.xtend:org.eclipse.xtend.lib:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | | \- org.eclipse.xtend:org.eclipse.xtend.lib.macro:jar:2.9.1:compile
[INFO] | +- com.google.guava:guava:jar:14.0.1:compile (version selected from constraint [10.0.1,14.0.1])
[INFO] | +- com.google.inject:guice:jar:3.0:compile
[INFO] | | +- javax.inject:javax.inject:jar:1:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.ecore:jar:2.11.1-v20150805-0538:compile (version selected from constraint (2.8,3.0))
[INFO] | +- org.eclipse.emf:org.eclipse.emf.common:jar:2.11.0-v20150805-0538:compile (version selected from constraint (2.8,3.0))
[INFO] | +- org.eclipse.emf:org.eclipse.emf.ecore.xmi:jar:2.11.1-v20150805-0538:compile (version selected from constraint (2.8,3.0))
[INFO] | +- log4j:log4j:jar:1.2.16:compile
[INFO] | +- org.antlr:antlr-runtime:jar:3.2:compile (version selected from constraint [3.2,3.2])
[INFO] | \- org.eclipse.equinox:org.eclipse.equinox.common:jar:3.6.0:compile
[INFO] +- org.eclipse.xtext:org.eclipse.xtext.xbase:jar:2.9.1:compile
[INFO] | +- org.eclipse.xtext:org.eclipse.xtext.xbase.lib:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | \- org.eclipse.xtext:org.eclipse.xtext.common.types:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | +- org.eclipse.emf:org.eclipse.emf.codegen:jar:2.11.0-v20150806-0404:runtime (version selected from constraint (2.8,3.0))
[INFO] | \- org.ow2.asm:asm-commons:jar:5.0.1:compile
[INFO] | \- org.ow2.asm:asm-tree:jar:5.0.1:compile
[INFO] | \- org.ow2.asm:asm:jar:5.0.1:compile
[INFO] +- org.eclipse.xtext:org.eclipse.xtext.xtext:jar:2.9.1:compile
[INFO] | +- org.eclipse.xtext:org.eclipse.xtext.generator:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | +- org.eclipse.xtext:org.eclipse.xtext.ecore:jar:2.9.1:compile (version selected from constraint [2.9.1,2.9.1])
[INFO] | +- org.eclipse.emf:org.eclipse.emf.codegen.ecore:jar:2.11.0-v20150806-0404:compile (version selected from constraint (2.8,3.0))
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe2.runtime:jar:2.8.3:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe2.lib:jar:2.8.3:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe2.language:jar:2.8.3:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe2.launch:jar:2.8.3:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe.core:jar:1.3.13:compile
[INFO] | +- org.eclipse.emf:org.eclipse.emf.mwe.utils:jar:1.3.13:compile
[INFO] | +- org.eclipse.xpand:org.eclipse.xpand:jar:2.0.0:compile
[INFO] | +- org.eclipse.xpand:org.eclipse.xtend:jar:2.0.0:compile
[INFO] | +- org.eclipse.xpand:org.eclipse.xtend.typesystem.emf:jar:2.0.0:compile
[INFO] | +- com.ibm.icu:icu4j:jar:52.1:compile
[INFO] | +- commons-cli:commons-cli:jar:1.2:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile
[INFO] | \- org.eclipse.xtext:xtext-antlr-generator:jar:2.1.1:compile
[INFO] | \- org.xtext:antlr-generator:jar:3.2.1:compile
[INFO] \- org.eclipse.xtext:org.eclipse.xtext.xtext.generator:jar:2.9.1:compile
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
Re: Xtext 2.9 maven + generate artifacts [message #1723377 is a reply to message #1723295] |
Mon, 15 February 2016 09:36   |
|
I've update my instance of eclipse to 2.9.1 version. Problem is observed on updated version. I tried to build project using maven command (I ran mvn clean package command.) line and caught the following exception
0 [org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main()] INFO text.xtext.generator.XtextGenerator - Initializing Xtext generator
191 [org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main()] ERROR mf.mwe2.launch.runtime.Mwe2Launcher - org/eclipse/emf/codegen/jet/JETException
java.lang.NoClassDefFoundError: org/eclipse/emf/codegen/jet/JETException
The full stacktrace in attachement.
Thanks
Alexander
Attachment: log
(Size: 8.04KB, Downloaded 80 times)
[Updated on: Mon, 15 February 2016 09:40] Report message to a moderator
|
|
|
|
Re: Xtext 2.9 maven + generate artifacts [message #1723381 is a reply to message #1723378] |
Mon, 15 February 2016 09:58   |
|
p.s.
this error happens if you execute a maven only project (no tycho)
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485129
the bug will be fixed in 2.9.2+
as a workaround you may use
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<id>mwe2Launcher</id>
<phase>generate-sources</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher</mainClass>
<arguments>
<argument>/${project.basedir}/src/main/java/org/xtext/example/mydsl3/GenerateMyDsl.mwe2</argument>
<argument>-p</argument>
<argument>rootPath=/${project.basedir}/..</argument>
</arguments>
<classpathScope>compile</classpathScope>
<includePluginDependencies>true</includePluginDependencies>
<cleanupDaemonThreads>false</cleanupDaemonThreads><!-- see https://bugs.eclipse.org/bugs/show_bug.cgi?id=475098#c3 -->
</configuration>
<dependencies>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.codegen</artifactId>
<version>(2.10,2.12)</version>
</dependency>
</dependencies>
</plugin>
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
Powered by
FUDForum. Page generated in 0.02540 seconds