Building an Epsilon product is, well, hum... [message #563460] |
Tue, 06 January 2009 05:54 |
Nicolas Rouquette Messages: 157 Registered: July 2009 |
Senior Member |
|
|
At JPL, I use a Bamboo continuous build server to build a toolkit based
on Ganymede SR1 with the UML2Tools components. So far so good.
I checked out the full Epsilon enchilada from SVN because it provides a
really nice scripting mechanism I can use with UML2Tools diagrams.
In my development workspace, I can launch a runtime environment with
epsilon plugins or with a product which includes the epsilon features
and everything works fine. Then, I tried to update my Bamboo product
configuration to build Epsilon. That's when I got an endless string of
compilation problems...
05-Jan-2009 20:43:49 [java] [mkdir] Created dir:
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/temp.folder/@dot.bin
05-Jan-2009 20:43:49 [java] [javac] Compiling 5 source files
to
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/temp.folder/@dot.bin
05-Jan-2009 20:43:49 [java] [javac] ----------
05-Jan-2009 20:43:49 [java] [javac] 1. ERROR in
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/src/org/eclipse/epsilon/eugenia/EolTransformationAc tionDelegate.java
(at line 21)
05-Jan-2009 20:43:49 [java] [javac] import
org.eclipse.epsilon.common.dt.console.EpsilonConsole;
05-Jan-2009 20:43:49 [java] [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^
05-Jan-2009 20:43:49 [java] [javac] The import
org.eclipse.epsilon.common cannot be resolved
05-Jan-2009 20:43:49 [java] [javac] ----------
05-Jan-2009 20:43:49 [java] [javac] 2. ERROR in
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/src/org/eclipse/epsilon/eugenia/EolTransformationAc tionDelegate.java
(at line 22)
05-Jan-2009 20:43:49 [java] [javac] import
org.eclipse.epsilon.common.dt.util.EclipseUtil;
05-Jan-2009 20:43:49 [java] [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^
05-Jan-2009 20:43:49 [java] [javac] The import
org.eclipse.epsilon.common cannot be resolved
05-Jan-2009 20:43:49 [java] [javac] ----------
05-Jan-2009 20:43:49 [java] [javac] 3. ERROR in
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/src/org/eclipse/epsilon/eugenia/EolTransformationAc tionDelegate.java
(at line 23)
05-Jan-2009 20:43:49 [java] [javac] import
org.eclipse.epsilon.common.dt.util.LogUtil;
05-Jan-2009 20:43:49 [java] [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^
05-Jan-2009 20:43:49 [java] [javac] The import
org.eclipse.epsilon.common cannot be resolved
05-Jan-2009 20:43:49 [java] [javac] ----------
05-Jan-2009 20:43:49 [java] [javac] 4. ERROR in
/ramdisk/bamboo/TRUNK-MSTE/build/plugins/org.eclipse.epsilon .eugenia/src/org/eclipse/epsilon/eugenia/EolTransformationAc tionDelegate.java
(at line 24)
05-Jan-2009 20:43:49 [java] [javac] import
org.eclipse.epsilon.commons.util.StringProperties;
05-Jan-2009 20:43:49 [java] [javac]
^^^^^^^^^^^^^^^^^^^^^^^^^^^
05-Jan-2009 20:43:49 [java] [javac] The import
org.eclipse.epsilon.commons cannot be resolved
To get a better clue about what's going on, I switched the PDE settings
to full paranoia mode, i.e., flag errors on the slightest whiff of
anything suspicious. In my experience, this is a really useful thing to
do because it helps weed out problems that can mask bigger problems
later on.
In this mode, I found that most Epsilon plugins fail to compile because
of the org.eclipse.epsilon.antlr plugin.
Other plugins have out-of-order plugin dependencies in their MANIFEST.MF
files. I have fixed some of these but it's hard to do this without some
information about the Epsilon plugin architecture, i.e., are there
layers? e.g.:
org.eclipse.epsilon.common.*
org.eclipse.epsilon.eol.*
org.eclipse.epsilon.????
org.eclipse.epsilon.????
Layering the dependencies helps resolve compilation problems.
I'm on a very tight schedule but I can help clean some of this.
It would be a shame to loose the Epsilon wizard capability for
unresolved compilation issues.
Suggestions?
-- Nicolas.
|
|
|
Powered by
FUDForum. Page generated in 0.02662 seconds