I once used magicdraw's modules to break up my project into several subprojects
Business logic model as one shareable module (it is not advised to break your business logic model) shared by several web interface modules.
Thus I generated a new project and removed web subproject as a a business logic project (remained with its common,core, mda subprojects)
I generated a new project and removed the core and common subproject for each of the web interface modules(remained with mda and web).
Each module project was then build into a its own war for deployment. To kee memory consumption low, i moved the common jar files into tomcat common/lib directory so that they are loaded only once in tomcat.
It went up to 7 web projects (or so) of about 2MB model size. Well, that was a practical way to split it up back then (in 2005). I tried struts modules but could not make sense of it due to my limited struts experience.
All you need is to customize the generated maven project structure and magicdraw's sharable modules feature to make up your own project structure.
I did all this with maven 1 and andromda 3.1, magicdraw 9.5. hopefully maven2 can be tweaked in the same way.
Ever since I have been busy with single module projects (much smaller ones). Additionally I have found ways to short-cut the build process by scripting my own tasks like copying only core/common jars, jsp to tomcat which make the split much less desired as partial build time is pretty minimized compared to full generation, compile, assemble of the whole project
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=26317#26317
Posting to http://forum.andromda.org/ is preferred over posting to the mailing list!
Get latest updates about Open Source Projects, Conferences and News.