> -----Original Message-----
> From: Brett Porter [mailto:[EMAIL PROTECTED]
> Sent: lundi 2 mai 2005 09:02
> To: Maven Developers List
> Subject: Re: lifecycle design: clover and other use cases
I've started working on the m2 clover plugin again and I'd like to continue
our design discussion.
ATM I have one mojo that binds to the generate-sources phase and that
generates clovered sources in a target directory.
Now the issue is that those generated files are not yet picked up by the
compiler:compile goal. I'm about to try modifying the
${project.compileSourceRoots} in CloverMojo but I don't know if that'll have
any effect on the CompilerMojo...
[snip]
> >I'm not sure I understand the "@executePhase <somephase>" tag? Is it like
> a
> >m1 prereqs in that it tells m2 to execute the <somephase> phase before
> >executing the mojo goal?
> >
> Yes, it is sort of a prereq, except that it is always executed if the
> other goal is attained, and there is only one. It's better thought of as
> a clean, parallel invocation of the lifecycle. It's currently being used
> in idea:idea to ensure generate-sources is called.
In the IdeaMojo, there is:
/**
* @goal idea
* @executePhase generate-sources
* @requiresDependencyResolution test
I still don't understand the difference between "@phase generate-sources"
and "@executePhase generate-sources".
Also, could you please explain what @requiresDependencyResolution means?
Are you suggesting to use an executePhase instead of a phase for the
CloverMojo?
[snip]
> >"Desired use:
> >- m2 clover:clover
> > 1) register clover compiler goal into generate-sources
> > 2) modify output directory
> > 3) run test (based on executePhase)
> > 4) report database later reused"
> >
> >Does this cover the following m1 use case: "maven clover:on war
> clover:off"?
> >
> >
> So you can include those classes in the WAR? Yes. Just set a different
> executephase, and change the finalName.
Are you saying that executePhase can be specified by the plugin's user in
the pom.xml file?
> >How do you tell clover:clover that it should execute the war goal or
> >anything else for that matter?
> >
> >
> <executePhase/>. This part may require more thought - I have a bunch of
> alternative ideas locally - these seemed the best to me, but if there
> are any holes then I'm up for changing it.
I still don't understand this. Has this been firmed up throught the recent
design talks?
Thanks
-Vincent
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]