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