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

Reply via email to