Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated status

...

Problem

Status

Verifier jar required by the bootstrap requires a special verifier.jar there is no released version of this tool.

The bootstrap now uses Ant and we've gotten rid of a lot of the complexity.

The maven-core-it plugin needs to be decoupled into its separate purposes because there are currently 12 different things going on in the plugin and it would be really confusing for a new user to figure out what's going on in the plugin and how it applies to the integration testing

These have now been broken down into plugins that correspond to their function in the ITs.

it0006 is an integration test for the verifier plugin.

The test has been migrated to the plugin project.

it0013 is an integration test for the Plugin Plugin.

The test has been migrated to the plugin project.

it0014 uses the compiler plugin to test plugin configuration.

The Compiler Plugin has been replaced with an IT plugin.

it0016 is an integration test for the WAR plugin.

The test has been migrated to the plugin project.

it0017 is an integration test for the EJB plugin.

The test has been migrated to the plugin project.

it0018 uses real dependencies to test artifact resolution.

The test has been changed to use dedicated IT artifacts.

it0020 tests beanshell mojo support.

The test has been deleted due to discontinued support for BeanShell-based plugins.

it0024 uses the compiler plugin to test mojo configuration.

The Compiler Plugin has been replaced with an IT plugin.

it0028 uses the compiler plugin to test mojo configuration.

The Compiler Plugin has been replaced with an IT plugin.

it0029 uses the compiler plugin to test for pluginManagement injection of plugin configuration.

The Compiler Plugin has been replaced with an IT plugin.

it0031 uses the Modello Plugin to test plugin prefix resolution.

The Modello Plugin has been replaced with an IT plugin.

it0033 is an integration test for the EAR plugin.

The test has been migrated to the plugin project.

it0043 uses the help plugin to look at the state of the final POM, we should have this built into Maven for testing.

The Help Plugin has been replaced with an IT plugin.

it0047 uses plexus-container-default for testing.

The test has been changed to use dedicated IT artifacts.

it0048 uses the surefire plugin to test default value population for mojo parameters.

The Surefire Plugin has been replaced with an IT plugin.

it0050 is an integration test for the surefire plugin.

The test has been migrated to the plugin project.

it0051 is an integration test for the release plugin.

The test only checks the release profile from the super POM. It has nevertheless been decoupled from production versions of the Source Plugin and Javadoc Plugin.

it0052 is an integration test for the release plugin.

The test only checks the release profile from the super POM. It has nevertheless been decoupled from production versions of the Source Plugin and Javadoc Plugin.

it0054 is an integration test for the resources plugin.

The test has been migrated to the plugin project.

it0055 is an integration test for the compiler plugin.

The test has been migrated to the plugin project.

it0056 uses the compiler plugin to test multiple executions.

The Compiler Plugin has been replaced with an IT plugin.

it0060 uses the compiler plugin to test aggregation of list configuration items when using 'combine.children=append' attribute.

The Compiler Plugin has been replaced with an IT plugin.

it0061 uses the Deploy Plugin to test legacy repo layout.

The test has been changed to an IT plugin.

it0063 tests JDK 1.4.2 specifics.

The test has been changed to use a platform-independent fake artifact.

it0068 uses the modello plugin to test repository accumulation (c.f. MNG-757, MNG-836)

  The test has been changed to use a dedicated IT plugin.

it0069 uses classworlds dependency to test offline mode.

The test has been changed to use dedicated IT artifacts.

it0070 is an integration test for the RAR plugin.

The test has been migrated to the plugin project.

it0074 uses the compiler plugin to test mojo configuration.

The Compiler Plugin has been replaced with an IT plugin.

it0075 utilize the Eclipse Plugin and Help Plugin.

The test has been changed to use an IT plugin.

it0076 uses the WAR plugin to test pluginManagement.

The WAR Plugin has been replaced with an IT plugin.

it0078 uses the compiler plugin to test pluginManagement.

The Compiler Plugin has been replaced with an IT plugin.

it0079 uses the source plugin to test that attached artifacts have the same build number as the primary artifact.

The Source Plugin has been replaced with an IT plugin.

it0080 uses the WAR plugin to test an artifact handler that specifies no contribution to transitive dependencies. If the behavior of this handler changed the test would break.

The test has been rewritten to use IT plugins. However, the artifact handler under test is indeed part of the core, so the test continues to verify its behavior as per the test's original design.

it0081 uses production dependency of wagon as a dependency.

The test has been updated to use dedicated IT artifacts.

it0083 uses the WAR plugin to test an artifact handler that the WAR artifact handler currently behaves like.

The test (which rather verifies the scope update of transitive dependencies by local override) has been changed to use IT plugins.

it0086 uses production dependency of bsh to test classloading.

The test has been changed to use dedicated IT artifacts.

it0087 uses prodcution dependency of commons-logging to test classloading.

The test has been changed to use dedicated IT artifacts.

it0089 uses production dependency on checkstyle to test class loading.

The test has been identified as a duplicate of it0086 and as such has simply been deleted.

it0094 has a test that attempts to access a protected field in a ClassRealm.

The test has simply been deleted as it is now superseded by strengthened editions of it0086 and it0087.

it0095 uses the help and verifier plugins to test URL calculation.

The production plugins have been replaced with an IT plugin.

it0100 uses the antrun plugin to make sure ${parent.artifactId} resolves correctly.

The production plugins have been replaced with an IT plugin.

it0102 uses the help and antrun plugins to test profile activation.

The production plugins have been replaced with an IT plugin.

it0104 uses the surefire plugin to test interpolation.

The test uses an IT plugin now.

it0105 is an integration test for the resources plugin.

The test has been migrated to the plugin project.

it0111 uses the Checkstyle Plugin to test resources provided by extensions. Maybe just delete since it0114 seems to test the same issue?

The test has been deleted as it was an inferior duplicate of it0114.

it0112 uses the PIR Plugin to test extension dependencies.

The test has been rewritten to use IT artifacts/plugins.

it0119 places artifacts in the o.a.m.plugins and o.c.mojo group IDs to test plugin prefix order instead of using a replacement settings file and subgroups of o.a.m.its as it should.

Part of the IT is testing the default plugin groups which are burried as constants in maven-core. There is no other way of testing these defaults as by installing test plugins into these default groups. The only means to avoid messing with the user's local repo is to use an isolated IT repo but that is a more general issue.

it0127 uses the AntRun Plugin to check plugin class realms for multiple instances of the same plugin in the reactor.

The test has been rewritten to use IT plugins/dependencies.

it-mng-3426 uses the Castor Plugin to test plugin classpath overriding via plugin-level deps. Maybe just delete since it-mng-2972 seems to check the same issue?

The test has been deleted after it-mng-2972 has been improved to capture the aspects of this test as well.

it-mng-3372 uses the Dependency Plugin to test direct goal invocation.

 

it-mng-3473 uses the Help Plugin and Plugin Plugin.

The test has been deleted from the core IT suite as it didn't actually test the core but the Plugin Tools where a copy of this IT continues to live.

artifactIds should be aligned with directories.

 

...