public List<String> getLifecyclePhases() {
LifecycleMapping lifecycleMapping =
lookupComponent(LifecycleMapping.class);
if (lifecycleMapping != null) {
Set<String> phases = new TreeSet<String>();
Map<String, Lifecycle> lifecycles =
lifecycleMapping.getLifecycles();
for (Lifecycle lifecycle : lifecycles.values()) {
phases.addAll(lifecycle.getPhases().keySet());
}
return new ArrayList<String>(phases);
}
return Collections.<String>emptyList();
}
is what we use for certain code completions in netbeans..
Milos
On Sun, Jun 10, 2012 at 9:48 PM, Pascal Rapicault <[email protected]> wrote:
> Hi,
>
> Given a packaging type, is there a way to programmatically know all the
> phases that are associated with the various lifecycle?
>
> For example during the execution with -X I see the following output. This is
> pretty much what I want.
>
> [DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
> [DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
> [DEBUG] Lifecycle default -> [validate, initialize, generate-sources,
> process-sources, generate-resources, process-resources, compile,
> process-classes, generate-test-sources, process-test-sources,
> generate-test-resources, process-test-resources, test-compile,
> process-test-classes, test, prepare-package, package, pre-integration-test,
> integration-test, post-integration-test, verify, install, deploy]
>
> Thx in advance,
>
> Pascal
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]