Stephane,
Looks like we had damn near the same exact ideas! That is exactly
what the maven console plugin does (more or less). I have added the
exception handling, listing goals, and a '!!' function which mimics the
last goal. Some more enhancements to come soon are sorting of available
goals, regexp matching on listing goals (i.e. list java*) to get all java
goals, elapsed time for goals, and switching projects in the console.
Jim
On Mon, 7 Oct 2002, [ISO-8859-1] St�phane MOR wrote:
> Otto von Wachter wrote:
>
> Hi,
>
> A while ago, I added an "interactive" goal to Maven's maven.xml,
> which disappeared :(
>
> However, I use it everyday for all my projects, quite happily,
> since 2+ months.
>
> I use the "jelly:interaction" tag lib.
>
> Here is my maven.xml file for all my projects (I think I should make
> a plugin out of it):
>
> =====================================================================
> <?xml version="1.0"?>
>
> <project
> xmlns:j="jelly:core"
> xmlns:interaction="jelly:interaction">
>
> <goal name="interactive">
>
> <interaction:ask question="Which goal do you want to complete ?"
> answer="maven.ask.goal.name"
> default="${maven.ask.goal.name}"/>
>
> <echo>Trying to attain goal "${maven.ask.goal.name}" !</echo>
>
> <!-- Here we need to catch exceptions so that if it fails, we can
> still use it -->
>
> <attainGoal name="${maven.ask.goal.name}"/>
>
> <attainGoal name="interactive"/>
>
> </goal>
>
> </project>
> =====================================================================
>
> Here you are !
>
> Once you have completed a goal, it becomes the default, and all you have to
> do to run it again is press "enter".
>
> This works well for me, but I need to add things like exception handling,
> so that when a goal fails, it doesn't close the app, and a possibility
> to run several goals at once (something like "maven checkstyle xdoc"...).
>
> I thought about a jelly interaction:choice tag too, which would allow us to
> choose from all the goals.
>
> Cheers,
> St�phane
>
> >Jim,
> >
> >I agree, I've been waiting for a way to run maven interactively! I'm glad
> >I'm not the only one who thought maven is too slow. Thanks for this
> >addition!
> >
> >Also, I just bookmarked your blog... good stuff. I'm interested in a lot of
> >the same things, Jelly, workflows, maven and so on.
> >
> >Regards,
> >Otto
> >
> >
> >----- Original Message -----
> >From: "Jim Birchfield" <[EMAIL PROTECTED]>
> >To: "Turbine Maven Users List" <[EMAIL PROTECTED]>
> >Sent: Thursday, October 03, 2002 6:55 PM
> >Subject: Maven Interactive Console
> >
> >
> >
> >
> >>I put together an interactive console for Maven using Jelly. It allows
> >>Maven to urn *much* faster. Maven itself is initialized only once, and
> >>the goals are ran in the same VM. However, some folks on the IRC channel
> >>said this has been arounf for a while already. I cannot find anything
> >>about one existing other than someone else had put together some
> >>experimental code to do something similar a while back. Does one exist?
> >>Maven is awesome, but can be annoyingly slow when you are doing full
> >>deploys constantly.
> >>
> >>The client I have can be read about here:
> >>http://weblogs.flamefew.net/moatas/
> >>
> >>Jim
> >>
> >>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>
> >>
> ><mailto:[EMAIL PROTECTED]>
> >
> >
> >>For additional commands, e-mail:
> >>
> >>
> ><mailto:[EMAIL PROTECTED]>
> >
> >
> >>
> >>
> >
> >
> >--
> >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> >
> >
> >
>
>
>
> ___________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran�ais !
> Yahoo! Mail : http://fr.mail.yahoo.com
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>