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]>