Matthias,
These types of post should probably be posted to the andromda-devel list. By the way, in the 3.1 branch, I'm currently working on the ability to have a single configuration file for AndroMDA, this way we can pass this configuration file to maven, ant, etc, and we don't need all the extra crap in the project.xml (we can also have one place in the docs that explains this configuration instead of having to have both the maven plugin and ant task be explained in a duplicate manner). It'll also allow us to move to different build tools easier (like maven2), so you probably won't even need to run int Maven at all once I get this change in (or at least you won't need to provide tailing of the project.xml file in Mevenide).
Chad
Matthias Bohlen wrote:
Hi all,
in the meantime, I have done a little more prototyping to find the correct technical architecture for the new feature "change propagation from model to code".
I am planning to use the following configuration:
* Eclipse * Mevenide * AndroMDA within Maven * Eclipse headless refactoring plugin with RMI server
The idea is that when AndroMDA detects a change to a model element, it invokes an RMI call to the headless refactoring plugin and passes a list of change commands to it that the plug-in should execute within Eclipse. When the refactoring is done, AndroMDA can overwrite the source files. Mevenide's runner tells Eclipse to refresh the project at the end of the run, so that Eclipse will notice that AndroMDA has changed the generated sources.
Since Eclipse and AndroMDA run in separate JVMs, an RMI connection will be necessary. Does anybody know how to do this without an additional RMI registry program running?
I have tried Mevenide today and found out that it is still quite unstable. My idea is to check their code out of the CVS system and help them stabilize it so that we can use it. It will also require some tailoring for highly hierarchical project.xml as AndroMDA uses them.
At the moment I am still playing until I can build mevenide at all.
Ideas? Thoughts?
Matthias
P.S.: I have committed the prototype of the headless refactoring code to the "contrib/eclipse/prototypes" source tree.
---
Matthias Bohlen "Consulting that helps project teams to succeed..."
Internet: http://www.mbohlen.de/ [EMAIL PROTECTED]
Phone: +49 (170) 772 8545
------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click _______________________________________________ Andromda-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/andromda-user
------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click _______________________________________________ Andromda-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/andromda-devel
