Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » from generate to import ecore -> no java artifacts generated
from generate to import ecore -> no java artifacts generated [message #650519] Tue, 25 January 2011 12:08 Go to next message
Rubén Porras Campo is currently offline Rubén Porras CampoFriend
Messages: 67
Registered: July 2009
Member
After changing the XTEXT grammar from generate to import ecore the MWE2 Workflow generates no java artifacts for the genmodel.

I don't know but I am missing, it should be very easy... What I did was to change the Xtext file from

grammar com.foo.bttg.meta_model.btc.BTC with org.eclipse.xtext.common.Terminals

generate btc "http://www.foo.com/bttg/meta_model/btc"


to

grammar com.foo.bttg.meta_model.btc.BTC with org.eclipse.xtext.common.Terminals

import "platform:/resource/com.foo.bttg/src/com/foo/bttg/meta_model/btc/BTC.ecore"


After that I modified the Generator Fragment to point to the genmodel file. It looks now like this:

	component = Generator {
		pathRtProject = runtimeProject
		projectNameRt = projectName

		language = {
			fileExtensions = "btc, btpt, btt"
			uri = "${basisClasspath}/btc/BTC.xtext"
			fragment = @ Common {
			    referencedGenModels = "platform:/resource/com.foo.bttg/src/com/foo/bttg/meta_model/btc/BTC.genmodel"
				fileExtensions = "btc, btpt, btt"
			}
			fragment = @ Scoping {} 
		}


and I added the auto-inject clause the EcoreGeneratorFragment in the Common Fragment. This Fragment looks like the following

module com.avaloq.bttg.meta_model.workflows.Common

import org.eclipse.emf.mwe.utils.*
import org.eclipse.xtext.generator.*
import org.eclipse.xtext.ui.generator.*

var referencedGenModels = ""
var fileExtensions = ""

CompositeGeneratorFragment {
    fragment = grammarAccess.GrammarAccessFragment {}
    
    fragment = ecore.EcoreGeneratorFragment auto-inject { } 
  
....


Could any one help me? What I am missing?
Re: from generate to import ecore -> no java artifacts generated [message #650642 is a reply to message #650519] Tue, 25 January 2011 19:30 Go to previous messageGo to next message
Alexander Nittka is currently offline Alexander NittkaFriend
Messages: 1193
Registered: July 2009
Senior Member
Hi,

try commenting out the referencedGenModels line as I think it tells the GeneratorFragment *not* to generate code for this genmodel.

Alex
Re: from generate to import ecore -> no java artifacts generated [message #650697 is a reply to message #650642] Wed, 26 January 2011 07:03 Go to previous message
Rubén Porras Campo is currently offline Rubén Porras CampoFriend
Messages: 67
Registered: July 2009
Member
Hi Alexander,

it doesn't matter, it does also not generate any java artifacts.

Thanks.
Previous Topic:customizing selection of text from outline
Next Topic:xtext runtime without jdt?
Goto Forum:
  


Current Time: Thu Sep 26 00:48:48 GMT 2024

Powered by FUDForum. Page generated in 0.03607 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top