Blame maven-enforcer-requirePluginVersions-maven3-compatibility.patch
|
Jaromir Capik |
ac26947 |
Index: src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java
|
|
Jaromir Capik |
ac26947 |
===================================================================
|
|
Jaromir Capik |
ac26947 |
--- enforcer-rules.orig/src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java (revision 1087082)
|
|
Jaromir Capik |
ac26947 |
+++ enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/RequirePluginVersions.java (working copy)
|
|
Jaromir Capik |
ac26947 |
@@ -128,7 +128,7 @@
|
|
Jaromir Capik |
ac26947 |
private Map phaseToLifecycleMap;
|
|
Jaromir Capik |
ac26947 |
|
|
Jaromir Capik |
ac26947 |
/** The lifecycles. */
|
|
Jaromir Capik |
ac26947 |
- private List lifecycles;
|
|
Jaromir Capik |
ac26947 |
+ private Collection lifecycles;
|
|
Jaromir Capik |
ac26947 |
|
|
Jaromir Capik |
ac26947 |
/** The factory. */
|
|
Jaromir Capik |
ac26947 |
ArtifactFactory factory;
|
|
Jaromir Capik |
ac26947 |
@@ -175,14 +175,9 @@
|
|
Jaromir Capik |
ac26947 |
}
|
|
Jaromir Capik |
ac26947 |
catch (Exception e)
|
|
Jaromir Capik |
ac26947 |
{
|
|
Jaromir Capik |
ac26947 |
- log.info( "The requirePluginVersions rule is currently not compatible with Maven3.");
|
|
Jaromir Capik |
ac26947 |
- /*
|
|
Jaromir Capik |
ac26947 |
- *
|
|
Jaromir Capik |
ac26947 |
- * NOTE: If this happens, we're bailing out right away.
|
|
Jaromir Capik |
ac26947 |
- *
|
|
Jaromir Capik |
ac26947 |
- *
|
|
Jaromir Capik |
ac26947 |
- */
|
|
Jaromir Capik |
ac26947 |
- return;
|
|
Jaromir Capik |
ac26947 |
+ Object defaultLifeCycles = ReflectionUtils.getValueIncludingSuperclasses("defaultLifeCycles", life);
|
|
Jaromir Capik |
ac26947 |
+ Map lifecyclesMap = (Map)ReflectionUtils.getValueIncludingSuperclasses("lifecycles", defaultLifeCycles);
|
|
Jaromir Capik |
ac26947 |
+ lifecycles = lifecyclesMap.values();
|
|
Jaromir Capik |
ac26947 |
}
|
|
Jaromir Capik |
ac26947 |
session = (MavenSession) helper.evaluate( "${session}" );
|
|
Jaromir Capik |
ac26947 |
pluginManager = (PluginManager) helper.getComponent( PluginManager.class );
|