Jason, Thanks very much for your synopsis on the base tags that Maven uses. Even that much helps quite a bit on how to work with Maven.
And, maybe I'll pull together a page on it next week that lays things out so they are quicker to find. --Todd -----Original Message----- From: Jason van Zyl [mailto:[EMAIL PROTECTED] Sent: Thursday, July 03, 2003 6:02 PM To: [EMAIL PROTECTED] Subject: Re: Werkz Documentation On Thu, 2003-07-03 at 20:31, Todd Feather wrote: > Hi All, > > I was just wondering if there is documentation anywhere on the base werkz > tag library from Jelly that seems to form the basis for a lot of functions > in Maven. In Maven the only tags used are: <project/> <goal/> <attainGoal/> <preGoal/> </postGoal/> The first, <project/> represents a Werkz project though internally all the Jelly scripts encountered by Maven are merged and layered in strange ways to allow for inheritance. The only attribute is 'default' which specifies the default goal within the <project/>. The second, <goal/> is a little blob of Jelly script that is stored internally as the action to be executed when the goal is attained. It has a 'name' attribute and can also take a CSV list of prereqs which are the names of goals. The third, <attainGoal/>, is a way to manually invoke the attainment of a <goal/>. The only attribute is 'name'. The fourth and fifth, <preGoal/> and <postGoal/>, are decorators for a given goal. You specify the name of the goal to decorate with the 'name' attribute. There is no way for one decorator to dominate another, they get executed in whatever order they are found so you can't expect any decorators to execute in a specific order. > Being a new user, I was trying to get my weblogic ejb compile to work with > my build and I knew what I wanted to accomplish and I even had some idea of > how having heard Vincent's talk at TSSS in Boston. However, it was only > after a lot of interactive activity with Maven: > * Does this work > * Build > * Bomb (or expected result did not occur) > * Try something else > > that I finally got the compile and stub generation to work together. > > I'm pretty sure I browsed every page on the Maven site and looked through > the Jelly site as well. Yes, the Werkz tags have moved around a bit. But what's above is it as far as Maven is concerned. I don't see the need for any other tags. > I noticed that there were some other folks on the mailing list that seemed > to have had this difficulty too. Is there more documentation that is > forth-coming for Maven? Yes, for the 1.0 release there will be full documentation. > I realize that Maven is still in its early stages, however I think more > solid documentation (sooner rather than later) would really help it's usage > to grow. Most of us realize that. I realize that, but much easier said than done. > I'm pretty patient and was interested in getting the product to > work. Other folks that might be interested in adopting it may not have the > time or inclination to spend the time on it without better documentation. I'm perfectly fine with that myself. I always hoped that people would hold off until the 1.0. > One last note to the development team, it only took me about a day to get up > to speed with Maven and get it to build some reasonably complex stuff with > very few lines of code. Great job on abstracting the build process above ANT > and building an easy to use product! Keep up the good work. Thanks, much appreciated. > --Todd > __________________ > Todd Feather > > > > > ______________________________________________________________________ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- jvz. Jason van Zyl [EMAIL PROTECTED] http://tambora.zenplex.org In short, man creates for himself a new religion of a rational and technical order to justify his work and to be justified in it. -- Jacques Ellul, The Technological Society --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]