Ha! I'm knee deep in trying to switch maven-release over to Maven 3 and fighting the AbstractReleaseTestCase is proving too much for my allocated morning of project time... to say this whole thing is a mess would be an understatement ;-)
On 7 January 2016 at 12:40, Tibor Digana <tibor.dig...@googlemail.com> wrote: > I am migrating plugin to 3.0.0 and I have a problem with a test > because it fails due to maven-plugin-testing-harness:3.0.0 cannot call a > method: > > setClassPathScanning(Ljava/lang/String;)Lorg/codehaus/plexus/ContainerConfiguration; > > In maven-plugin-testing-harness' code the method setClassPathScanning() is > called with String parameter but boolean is expected. > > protected ContainerConfiguration setupContainerConfiguration() > { > ClassWorld classWorld = new ClassWorld( "plexus.core", > Thread.currentThread().getContextClassLoader() ); > > ContainerConfiguration cc = new DefaultContainerConfiguration() > .setClassWorld( classWorld ) > .setClassPathScanning( PlexusConstants.SCANNING_INDEX ) > .setAutoWiring( true ) > .setName( "maven" ); > > return cc; > } > > The versions are chaotic now because > maven-plugin-testing-harness:3.0.0 > is dependent on > maven-core:3.1.1 > with sisu-inject-plexus other than 1.4.2. > > But maven-core:3.0.0 needs to have sisu-inject-plexus:1.4.2 > > How should I solve this? > I tried to upgrade to maven-core:3.1.0 but got another problem. > > Should we use Takari IT framework? It will cost me more time to rework all > tests. > > -- > Cheers > Tibor >