Hi Bob, Eclipse has a Plugin Developer Kit that allows you to create "Plugin Projects". These projects use OSGi under the hood. OSGi is a mechanism for determining dependencies. With it you create manifest entries that describe what JARs and versions of JARs are required by the plugin. The Eclipse implementation of OSGi is called Equinox. There are other open source implementations of OSGi, like Apache Felix which can be used to provide the same type of bundling mechanism.
In order for this kind of mechanism to work, the following changes would need to be made: - the existing module projects would have to be modified to include an OSGi-compliant manifest. - the modules build files would need to "advertise" new modules to a server (this is what Andreas is proposing) - a module installer would need to built - a module catalog GUI would need to be built to allow the user to view, install, uninstall modules. As I understand it, ArgoEclipse would not need the last two bullet items since this functionality is provided by Equinox. I don't know to what extend these two approaches would be interchangeable. If the goal though is to eventually make ArgoUML into an Eclipse plugin via the ArgoEclipse project, and not have a standalone ArgoUML implementation then you could probably shortcut the whole process by turning each of the modules into plugins. Mark Fortner blog: http://feeds.feedburner.com/jroller/ideafactory On Mon, Mar 22, 2010 at 4:39 PM, Bob Tarling <[email protected]> wrote: > I'd like to understand a bit more of what is required for the eclipse > based mechanism. > > If there are standards we can piggyback on then all the better. > > Bob. > > On 20 March 2010 10:44, Andreas Rueckert <[email protected]> wrote: > > Hi! > > > > -------- Original-Nachricht -------- > >> Datum: Sat, 20 Mar 2010 11:04:42 +0100 > >> Von: Linus Tolke <[email protected]> > >> An: [email protected] > >> Betreff: Re: [argouml-dev] No Google Summer of Code 2010 for ArgoUML > > > >> Hello Andreas! > >> > >> Probably, that depends on how we manage to inspire someone to implement > >> this > >> without being a GSoC student. You can either convince someone or do the > >> programming involved yourself. > > > > As I said: I'm willing to install a DB on my server and write some > > code to fetch a list of modules within Argo. But it wouldn't be > > Eclipse-based, since I don't use Eclipse. > > > > Background would be, that I'd like to provide the template-based > > code generator as an external module. > > > > Ciao, > > Andreas > > -- > > GMX DSL: Internet, Telefon und Entertainment für nur 19,99 EUR/mtl.! > > http://portal.gmx.net/de/go/dsl02 > > > > ------------------------------------------------------ > > > http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2462506 > > > > To unsubscribe from this discussion, e-mail: [ > [email protected]]. > > To be allowed to post to the list contact the mailing list moderator, > email: [[email protected]] > > > > ------------------------------------------------------ > > http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2463419 > > To unsubscribe from this discussion, e-mail: [ > [email protected]]. > To be allowed to post to the list contact the mailing list moderator, > email: [[email protected]] > ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2463452 To unsubscribe from this discussion, e-mail: [[email protected]]. To be allowed to post to the list contact the mailing list moderator, email: [[email protected]]
