Do you see my point though? It reqiures the user to know implementation details, which in my mind is not going to endear itself to your users. While it's a very flexible model, it's confusing, and hard to deal with.
And unless you're looking to lose some of your user base to newer competing products (sgen, java annotations, etc...), it would be smart to find a nicer way to run things. The fact that it took me 2+ days, and couldn't figure out what i had to do to make it run correctly, should set off some bells. Finally, I don't understand why one plugin can't specify it's dependencies on another plugin (as i've suggested below). I'm not saying they need to know about the container, just about the Plugin classes that they depend on. -----Original Message----- From: Konstantin Priblouda [mailto:[EMAIL PROTECTED] Sent: Friday, July 16, 2004 11:42 AM To: [EMAIL PROTECTED] Subject: RE: FW: [Xdoclet-user] JSP 2.0 Support? --- "Inger, Matthew" <[EMAIL PROTECTED]> wrote: > I missed the following: > > <component > classname="org.generama.VelocityTemplateEngine"/> > <component > classname="org.generama.JellyTemplateEngine"/> > > Personally, I find the new task exremely difficult > to use, > and troubling that I would have to know that i need > to include > velocity and jelly to use the hibernate module. Stricktly speaking, you do not need velocity template engine to run hibernate ( just copy-paste remainder in my project ) > That should all > be transparent, as I could personally care less what > templating > engine is needed to run. I just know that i want to > run hibernate. Well, hibernate plugin said that it missed dependent component... Though pico container could be improved to report component which is really missing > Shouldn't the hibernate plugin automatically > add/register the > other components? no. it's in pico philosofy that component does not know anything about container. ( and this does not depend on it ) > Better yet, why is there not a > <hibernate-doclet> > task, which could extend <xdoclet> task, and > automatically add the > appropriate components on it's own? because xdoclet is a task which just run plugins. ( and neither knows nor assumes anything about them. ) so it registers some basics ( qdox parser, writer mapper ) and starts container. >I'd be willing > to write this > task (it shouldn't be difficult, but the only thing > is I'm not sure > what all the parameters to the Hibernate component > are, so the task > might end up being somewhat incomplete): > > <hibernate-doclet destdir="abc"> > <fileset ... /> > </hibernate-doclet> I do not see advantage in such task. Components are just sufficient. And not everybody has just hibernate generation - on some projects I have 5-7 different plugins running over same parsed files. > would end up being the equivalent of: > > <xdoclet> > <fileset ... /> > <component > classname="org.generama.VelocityTemplateEngine"/> > <component > classname="org.generama.JellyTemplateEngine"/> > <component > classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin" > destdir="mappings2"/> > </xdoclet> > > Each attribute on "hibernate-doclet" would translate > to an attribute on the > component. I just don't know what the right > attributes are. Well, you could look them up in source. ( though to be successfull, you'll have to checkout at least generama & xdoclet-2 ( maybe qdox ) - everything living on codehaus.org regards, ===== ----[ Konstantin Pribluda ( ko5tik ) ]---------------- Zu Verstärkung meines Teams suche ich ab Sofort einen Softwareentwickler[In] für die Festanstellung. Arbeitsort: Mainz Skills: Programieren, Kentnisse in OpenSource-Bereich ----[ http://www.pribluda.de ]------------------------ __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id040&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user