Hi Brett,

Have we decided about adding this feature to 1.1 yet? If not, I can open
a jira issue for that (I think this is a very important feature).

In fact, I've been thinking better about the problem and would like to
suggest a slightly different approach: instead of having a true/false
attribute, we could have one with many options for many expected
behaviors. For instance:

<attainGoal name="test:test" multipleRuns="allowed"/>

Default value (for backwards compatibility), allows a goal to be
attained multiple times.

<attainGoal name="test:test" multipleRuns="ignores"/>

Ignores the second and later runs of a goal, i.e., runs it only once

<attainGoal name="test:test" multipleRuns="forbidden"/>

Throws an exception if the goal is run more than once.



Regarding the backward compatibility, I'd like to go one step further
and define a property with the default value (for tags that don't carry
the attribute). This default property in turn would be set as 'allowed',
but could be changed by the user (otherwise, it would requires a lot of
changes in large projects).

What do you guys think?

-- Felipe



On Sun, 2004-08-01 at 18:38, Felipe Leme wrote:
> On Sat, 2004-07-31 at 11:11, Brett Porter wrote:
> 
> > I was actually thinking it would be better to add an attribute to the 
> > attainGoal that 
> > defaulted to false for backwards compat, but when set to true made sure it 
> > didn't run again. 
> > We can do that in 1.1 if wanted.
> 
> +1
> 
> I was going to propose something like because I'm facing such an issue
> while porting the Jakarta Taglibs to maven (I created a goal called
> tld:generate and it is being called a lot of times, as it's a preGoal
> for many pristine Maven goals).
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to