Hi all,

I'm switching my code base from TeaVM to GWT+elemental for better Java8 
support. It works fine, woehoe! Big thanks to GWT. Nice to be back, I've 
worked professionally with GWT in 2010, unfortunately I haven't done any 
GWT projects since.

However I ran the TeaVM compiler programmatically, and I don't succeed 
running the GWT compiler like that. Now I create a Bladiebla.gwt.xml file, 
run a process, delete the ..gwt.xml: works but is somewhat cumbersome. I 
can't create a ModuleDef for my module:

     <module rename-to='a'><inherits 
name='elemental.Elemental'/><entry-point class='" + className + "'/><source 
path=''/></module>

    ModuleDef module = new ModuleDef("a");
    // ?? module.addInherits??("elemental.Elemental"); // how to do this?
    module.addEntryPointTypeName(className);
    module.addResourcePath(""); // correct?

    
On a side-note: there are probably a 1000 reasons I don't know which are 
the reason for these .gwt.xml files. but  I do prefer the TeaVM approach, 
where I only have to point out my entrypoint, and that's all, it only 
compiles whatever code was called. No client/shared/server packages, 
@GwtIgnore or .gwt.xml files. Might be something to consider, because I 
guess it's faster to leave out never used classes and methods in the first 
place. And more beautiful, although that's my opinion.

And now that I'm complaining: I'm missing a plane 'here is the 
source-folder' argument for the compiler. Now I manually add src/main/java 
to the existing classpath programatically, works fine, but then again this 
might later be a reason why I can't succeed in a programmatical approach, 
even if I simulate the ModuleDef correctly. 

Super thanks!
Niels Gorisse

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to