You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by dvicente <d....@consultant-artware.com> on 2006/10/09 12:50:20 UTC

Re: [m2] lifecycle design

nobody can help me ?

http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html 

dvicente wrote:
> 
> Hi,
> 
> How to develop a maven report plugin which can be excuted as single plugin
> with a specific goal and which can participate of site lifecycle during
> post-site phase ?
> 
> As my old messages about my dashboard report plugin, i want my report to
> be generated as the last one or during the post-site phase if it's
> impossible to order the report generation.
> 
> Thanks for your help
> 
> David
> 

-- 
View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
Sent from the Maven Developers mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: [m2] lifecycle design

Posted by dvicente <d....@consultant-artware.com>.
I think that i have the same problem as Clover plugin as described in JIRA:

http://jira.codehaus.org/browse/MNG-2184

No ?


dvicente wrote:
> 
> i have writed in my class DashBoardReportMojo :
> */**
>  * A small tutorial that shows how to create a report.
>  * @goal dashboard
>  * @execute phase="post-site" lifecycle="site"
>  */
> public class DashBoardReportMojo extends DashBoardMojo implements
> MavenReport {
> 
> and i have this error :
> [INFO] Preparing dashboard-report1:dashboard
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Lifecycle 'site' not found in plugin
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Lifecycle 'site'
> not found in plugin
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:777)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:734)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:525)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> 	at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:324)
> 	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 
> 
> Vincent Siveton wrote:
>> 
>> Hi David,
>> 
>> 2006/10/16, dvicente <d....@consultant-artware.com>:
>>>
>>> Hi,
>>>
>>> i try what you write below but it doesn't work but i have missed
>>> something.
>>>
>>> I have my first class like this :
>>>
>>> /**
>>>  * A small tutorial that shows how to create a report.
>>>  * @goal generate
>>>  * @phase post-site
>>>  */
>>> public class DashBoardMojo extends AbstractMojo
>>>
>>> after, i have my mojo report like this :
>>>
>>> /**
>>>  * A small tutorial that shows how to create a report.
>>>  * @goal dashboard
>>>  */
>>> public class DashBoardReportMojo extends DashBoardMojo implements
>>> MavenReport
>> 
>> try adding @phase post-site
>> 
>>> and at the end, i configure my report in my POM :
>>>
>>> <reporting>
>>> <plugins>
>>> ...
>>> <plugin>
>>>        <groupId>org.apache.maven.plugins</groupId>
>>>                       
>>> <artifactId>maven-dashboard-report-plugin1</artifactId>
>>>                        <version>1.0</version>
>>>      </plugin>
>>> ...
>>> <plugins>
>>> </reporting>
>>>
>>> i must do another thing ?
>> 
>> No All sounds good.
>> 
>> FYI "post-site" goal is from the "site" lifecycle not the "default"
>> one. I guess you need also:
>>  * @goal dashboard
>>  * @execute phase="post-site" lifecycle="site"
>> 
>> Let me know.
>> 
>> Cheers,
>> 
>> Vincent
>> 
>>> thanks for your help
>>>
>>> David
>>>
>>> Vincent Siveton wrote:
>>> >
>>> > Hi,
>>> >
>>> > Try instead of the following:
>>> > public class DashBoardReportMojo
>>> >     extends DashBoardMojo
>>> >     implements MavenReport
>>> >
>>> > DashBoardMojo uses post-site
>>> >
>>> > Cheers,
>>> >
>>> > Vincent
>>> >
>>> > 2006/10/9, dvicente <d....@consultant-artware.com>:
>>> >>
>>> >> nobody can help me ?
>>> >>
>>> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>>> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>>> >>
>>> >> dvicente wrote:
>>> >> >
>>> >> > Hi,
>>> >> >
>>> >> > How to develop a maven report plugin which can be excuted as single
>>> >> plugin
>>> >> > with a specific goal and which can participate of site lifecycle
>>> during
>>> >> > post-site phase ?
>>> >> >
>>> >> > As my old messages about my dashboard report plugin, i want my
>>> report
>>> >> to
>>> >> > be generated as the last one or during the post-site phase if it's
>>> >> > impossible to order the report generation.
>>> >> >
>>> >> > Thanks for your help
>>> >> >
>>> >> > David
>>> >> >
>>> >>
>>> >> --
>>> >> View this message in context:
>>> >> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
>>> >> Sent from the Maven Developers mailing list archive at Nabble.com.
>>> >>
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> >> For additional commands, e-mail: dev-help@maven.apache.org
>>> >>
>>> >>
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> > For additional commands, e-mail: dev-help@maven.apache.org
>>> >
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6832018
>>> Sent from the Maven Developers mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: dev-help@maven.apache.org
>>>
>>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6836307
Sent from the Maven Developers mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: [m2] lifecycle design

Posted by dvicente <d....@consultant-artware.com>.
i have writed in my class DashBoardReportMojo :
*/**
 * A small tutorial that shows how to create a report.
 * @goal dashboard
 * @execute phase="post-site" lifecycle="site"
 */
public class DashBoardReportMojo extends DashBoardMojo implements
MavenReport {

and i have this error :
[INFO] Preparing dashboard-report1:dashboard
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Lifecycle 'site' not found in plugin
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Lifecycle 'site' not
found in plugin
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:777)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:734)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:525)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)


Vincent Siveton wrote:
> 
> Hi David,
> 
> 2006/10/16, dvicente <d....@consultant-artware.com>:
>>
>> Hi,
>>
>> i try what you write below but it doesn't work but i have missed
>> something.
>>
>> I have my first class like this :
>>
>> /**
>>  * A small tutorial that shows how to create a report.
>>  * @goal generate
>>  * @phase post-site
>>  */
>> public class DashBoardMojo extends AbstractMojo
>>
>> after, i have my mojo report like this :
>>
>> /**
>>  * A small tutorial that shows how to create a report.
>>  * @goal dashboard
>>  */
>> public class DashBoardReportMojo extends DashBoardMojo implements
>> MavenReport
> 
> try adding @phase post-site
> 
>> and at the end, i configure my report in my POM :
>>
>> <reporting>
>> <plugins>
>> ...
>> <plugin>
>>        <groupId>org.apache.maven.plugins</groupId>
>>                       
>> <artifactId>maven-dashboard-report-plugin1</artifactId>
>>                        <version>1.0</version>
>>      </plugin>
>> ...
>> <plugins>
>> </reporting>
>>
>> i must do another thing ?
> 
> No All sounds good.
> 
> FYI "post-site" goal is from the "site" lifecycle not the "default"
> one. I guess you need also:
>  * @goal dashboard
>  * @execute phase="post-site" lifecycle="site"
> 
> Let me know.
> 
> Cheers,
> 
> Vincent
> 
>> thanks for your help
>>
>> David
>>
>> Vincent Siveton wrote:
>> >
>> > Hi,
>> >
>> > Try instead of the following:
>> > public class DashBoardReportMojo
>> >     extends DashBoardMojo
>> >     implements MavenReport
>> >
>> > DashBoardMojo uses post-site
>> >
>> > Cheers,
>> >
>> > Vincent
>> >
>> > 2006/10/9, dvicente <d....@consultant-artware.com>:
>> >>
>> >> nobody can help me ?
>> >>
>> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>> >>
>> >> dvicente wrote:
>> >> >
>> >> > Hi,
>> >> >
>> >> > How to develop a maven report plugin which can be excuted as single
>> >> plugin
>> >> > with a specific goal and which can participate of site lifecycle
>> during
>> >> > post-site phase ?
>> >> >
>> >> > As my old messages about my dashboard report plugin, i want my
>> report
>> >> to
>> >> > be generated as the last one or during the post-site phase if it's
>> >> > impossible to order the report generation.
>> >> >
>> >> > Thanks for your help
>> >> >
>> >> > David
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
>> >> Sent from the Maven Developers mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> >> For additional commands, e-mail: dev-help@maven.apache.org
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> > For additional commands, e-mail: dev-help@maven.apache.org
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6832018
>> Sent from the Maven Developers mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6833316
Sent from the Maven Developers mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: [m2] lifecycle design

Posted by Vincent Siveton <vi...@gmail.com>.
Hi David,

2006/10/16, dvicente <d....@consultant-artware.com>:
>
> Hi,
>
> i try what you write below but it doesn't work but i have missed something.
>
> I have my first class like this :
>
> /**
>  * A small tutorial that shows how to create a report.
>  * @goal generate
>  * @phase post-site
>  */
> public class DashBoardMojo extends AbstractMojo
>
> after, i have my mojo report like this :
>
> /**
>  * A small tutorial that shows how to create a report.
>  * @goal dashboard
>  */
> public class DashBoardReportMojo extends DashBoardMojo implements
> MavenReport

try adding @phase post-site

> and at the end, i configure my report in my POM :
>
> <reporting>
> <plugins>
> ...
> <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>                        <artifactId>maven-dashboard-report-plugin1</artifactId>
>                        <version>1.0</version>
>      </plugin>
> ...
> <plugins>
> </reporting>
>
> i must do another thing ?

No All sounds good.

FYI "post-site" goal is from the "site" lifecycle not the "default"
one. I guess you need also:
 * @goal dashboard
 * @execute phase="post-site" lifecycle="site"

Let me know.

Cheers,

Vincent

> thanks for your help
>
> David
>
> Vincent Siveton wrote:
> >
> > Hi,
> >
> > Try instead of the following:
> > public class DashBoardReportMojo
> >     extends DashBoardMojo
> >     implements MavenReport
> >
> > DashBoardMojo uses post-site
> >
> > Cheers,
> >
> > Vincent
> >
> > 2006/10/9, dvicente <d....@consultant-artware.com>:
> >>
> >> nobody can help me ?
> >>
> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
> >> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
> >>
> >> dvicente wrote:
> >> >
> >> > Hi,
> >> >
> >> > How to develop a maven report plugin which can be excuted as single
> >> plugin
> >> > with a specific goal and which can participate of site lifecycle during
> >> > post-site phase ?
> >> >
> >> > As my old messages about my dashboard report plugin, i want my report
> >> to
> >> > be generated as the last one or during the post-site phase if it's
> >> > impossible to order the report generation.
> >> >
> >> > Thanks for your help
> >> >
> >> > David
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
> >> Sent from the Maven Developers mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: dev-help@maven.apache.org
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> > For additional commands, e-mail: dev-help@maven.apache.org
> >
> >
> >
>
> --
> View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6832018
> Sent from the Maven Developers mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: [m2] lifecycle design

Posted by dvicente <d....@consultant-artware.com>.
Hi,

i try what you write below but it doesn't work but i have missed something.

I have my first class like this :

/**
 * A small tutorial that shows how to create a report.
 * @goal generate
 * @phase post-site
 */
public class DashBoardMojo extends AbstractMojo

after, i have my mojo report like this :

/**
 * A small tutorial that shows how to create a report.
 * @goal dashboard
 */
public class DashBoardReportMojo extends DashBoardMojo implements
MavenReport

and at the end, i configure my report in my POM : 

<reporting>
<plugins>
...
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
  			<artifactId>maven-dashboard-report-plugin1</artifactId>
  			<version>1.0</version>
      </plugin>
...
<plugins>
</reporting>

i must do another thing ?

thanks for your help

David

Vincent Siveton wrote:
> 
> Hi,
> 
> Try instead of the following:
> public class DashBoardReportMojo
>     extends DashBoardMojo
>     implements MavenReport
> 
> DashBoardMojo uses post-site
> 
> Cheers,
> 
> Vincent
> 
> 2006/10/9, dvicente <d....@consultant-artware.com>:
>>
>> nobody can help me ?
>>
>> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>>
>> dvicente wrote:
>> >
>> > Hi,
>> >
>> > How to develop a maven report plugin which can be excuted as single
>> plugin
>> > with a specific goal and which can participate of site lifecycle during
>> > post-site phase ?
>> >
>> > As my old messages about my dashboard report plugin, i want my report
>> to
>> > be generated as the last one or during the post-site phase if it's
>> > impossible to order the report generation.
>> >
>> > Thanks for your help
>> >
>> > David
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
>> Sent from the Maven Developers mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6832018
Sent from the Maven Developers mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: [m2] lifecycle design

Posted by Vincent Siveton <vi...@gmail.com>.
Hi,

Try instead of the following:
public class DashBoardReportMojo
    extends DashBoardMojo
    implements MavenReport

DashBoardMojo uses post-site

Cheers,

Vincent

2006/10/9, dvicente <d....@consultant-artware.com>:
>
> nobody can help me ?
>
> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
> http://www.nabble.com/-M2--dashboard-report-plugin-tf2342819.html
>
> dvicente wrote:
> >
> > Hi,
> >
> > How to develop a maven report plugin which can be excuted as single plugin
> > with a specific goal and which can participate of site lifecycle during
> > post-site phase ?
> >
> > As my old messages about my dashboard report plugin, i want my report to
> > be generated as the last one or during the post-site phase if it's
> > impossible to order the report generation.
> >
> > Thanks for your help
> >
> > David
> >
>
> --
> View this message in context: http://www.nabble.com/-m2--lifecycle-design-tf2350045.html#a6715330
> Sent from the Maven Developers mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org