On 30 Jul 07, at 2:59 PM 30 Jul 07, John Petritis wrote:
Here is why:
Sure, I'm just saying that to do any of this the plugin doesn't need
to know anything about the phase it's running in. This is definitely
something you would want to do from a lifecycle perspective. If you
want the output of a typical build you can see what phase is running
and what is happening (probably too much). But there is no way to a
plugin to know what phase its in and is not something I see us every
giving a mojo access to. It should be done at a higher level. The
work John is doing on the build plan is something that could
eventually be instrumented to provide full statistics. So the idea is
that for a given configuration you get a build plan, it can be
inspected and modified before being executed, once executed we could
easily add in some listeners. Currently there is nothing in place to
do what you need in a decent way.
It (my plugin) will be be run in multiple phases, and needs to log:
- what pom is being made
- what phase it is in
- the time my plugin is run
There are parts of our build that can take a very long time to run if
certain problems occur.
By monitoring a log of when some various points are reached, I can
tell if
it is worth stopping the the build then doing some housekeeping so
it will
run much faster, and then restarting it after the housekeeping.
Perhaps I can set values to be passed into it based on what phase
it is
being used, but then that makes it more work to set up.
Jason van Zyl-2 wrote:
On 30 Jul 07, at 1:18 PM 30 Jul 07, John Petritis wrote:
I need to be able to get the phase my plugin is run in.
Why?
There is no way to get the phase a plugin is running in as you
generally declare that from the outside i.e. a workflow that the mojo
takes part in.
I will probably make it run in multiple phases.
I would prefer to get the phase from an @parameter expression="$
{???}"
But I cannot figure out what variable name to use in it.
(I am basically trying to make a logger that tracks when maven
gets to
various phases of various projects)
Thank You
--
View this message in context: http://www.nabble.com/Plugin-
development%3A-how-to-get-the-phase-tf4171209s177.html#a11866794
Sent from the Maven Developers mailing list archive at Nabble.com.
--------------------------------------------------------------------
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
View this message in context: http://www.nabble.com/Plugin-
development%3A-how-to-get-the-phase-tf4171209s177.html#a11881846
Sent from the Maven Developers mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]