What do you think is unclear about the default lifecycle that you augment by 
adding new executions to a particular phase in the lifecycle? You can also make 
your own lifecycle if you wish but for the most part the default lifecycle is 
sufficient. Or even cahnge all the bindings for the default lifecycle. For the 
Takari Lifecycle which has completely different implementations we didn't need 
any changes to the default lifecycle we just bound new implementations.

There is also nothing stopping you from adding extensions points to plugins. 
You can do that today, the enforcer plugin being a case in point. This 
mechanism already exists where you can create an extension point as a 
collection that gets injected into a plugin, and new implementations of the 
extension will be loaded dynamically when added as dependencies to that plugin 
in the POM. We can add this to any plugin today. If you wanted to provide an 
extension point to the maven-jar-plugin to filter the manifest before writing 
it into the JAR you can do that now.

On Jan 15, 2015, at 5:57 AM, Tibor Digana <tibordig...@apache.org> wrote:

> Maybe Jason can bring some light into this discussion.
> Jason?
> 
> 
> 
> --
> View this message in context: 
> http://maven.40175.n5.nabble.com/Plugable-Softcoded-Customized-Maven-Plugins-tp5823365p5823611.html
> Sent from the Maven Developers mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
http://twitter.com/takari_io
---------------------------------------------------------

happiness is like a butterfly: the more you chase it, the more it will
elude you, but if you turn your attention to other things, it will come
and sit softly on your shoulder ...

-- Thoreau 











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

Reply via email to