olamy wrote:
> 
> Hello Matt.
> This doesn't exists anymore in 3.0.x.
> 
> So for the maven3 integration in Hudson/Jenkins, I have build a
> "kind"
> of embedder which you can use at least for read projects.
> It should work to read projects and resolve dependencies.
> 
> You can have a look at the unit tests here [1]
> 
> [1]
> https://github.com/jenkinsci/lib-jenkins-maven-embedder/blob/master/src/test/java/hudson/maven/TestMavenEmbedderSimpleProject.java
> 

I copied your MavenEmbedder into my project and got most of the dependencies
resolved. However, when I run it, I get the error below. I suspect this has
something to do with me trying to use the artifact-common dependency to test
artifacts.

You can see a patch of what I tried changing on the following JIRA issue.

http://issues.appfuse.org/browse/APF-1220

Any advice is greatly appreciated.

Running org.appfuse.mojo.installer.InstallArtifactsMojoTest
22:34:21,055  WARN org.sonatype.guice.bean.reflect.NamedClass - Error
injecting: org.apache.maven.profiles.DefaultMavenProfilesBuilder
java.lang.NoClassDefFoundError:
org/codehaus/plexus/util/interpolation/ValueSource
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getDeclaredConstructors(Class.java:1836)
        at
com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
        at
com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
        at
com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:628)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:835)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:769)
        at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:254)
        at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
        at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:843)
        at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:957)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:990)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:951)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:66)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:223)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:217)
        at
org.codehaus.plexus.PlexusTestCase.lookup(PlexusTestCase.java:194)
        at
org.appfuse.mojo.AbstractAppFuseMojoTestCase.createTestProject(AbstractAppFuseMojoTestCase.java:108)
        at
org.appfuse.mojo.installer.InstallArtifactsMojoTest.testCreateTestProject(InstallArtifactsMojoTest.java:8)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:243)
        at junit.framework.TestSuite.run(TestSuite.java:238)
        at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.ClassNotFoundException:
org.codehaus.plexus.util.interpolation.ValueSource
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
        ... 127 more
22:34:21,059  WARN org.sonatype.guice.bean.reflect.NamedClass - Error
injecting: org.apache.maven.project.DefaultMavenProjectBuilder
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.apache.maven.profiles.DefaultMavenProfilesBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.profiles.MavenProfilesBuilder
  while locating org.apache.maven.project.DefaultMavenProjectBuilder

1 error
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:977)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:66)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:223)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:217)
        at
org.codehaus.plexus.PlexusTestCase.lookup(PlexusTestCase.java:194)
        at
org.appfuse.mojo.AbstractAppFuseMojoTestCase.createTestProject(AbstractAppFuseMojoTestCase.java:108)
        at
org.appfuse.mojo.installer.InstallArtifactsMojoTest.testCreateTestProject(InstallArtifactsMojoTest.java:8)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:243)
        at junit.framework.TestSuite.run(TestSuite.java:238)
        at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.NoClassDefFoundError:
org/codehaus/plexus/util/interpolation/ValueSource
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getDeclaredConstructors(Class.java:1836)
        at
com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
        at
com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
        at
com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:628)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:835)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:769)
        at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:254)
        at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
        at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:843)
        at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:957)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:990)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:951)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        ... 90 more
Caused by: java.lang.ClassNotFoundException:
org.codehaus.plexus.util.interpolation.ValueSource
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
        ... 127 more
22:34:21,062  WARN org.sonatype.guice.bean.reflect.NamedClass - Error
injecting: org.apache.maven.archetype.creator.FilesetArchetypeCreator
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.apache.maven.profiles.DefaultMavenProfilesBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.profiles.MavenProfilesBuilder
  while locating org.apache.maven.project.DefaultMavenProjectBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.project.MavenProjectBuilder
  while locating org.apache.maven.archetype.creator.FilesetArchetypeCreator

1 error
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:977)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:66)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:223)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:217)
        at
org.codehaus.plexus.PlexusTestCase.lookup(PlexusTestCase.java:194)
        at
org.appfuse.mojo.AbstractAppFuseMojoTestCase.createTestProject(AbstractAppFuseMojoTestCase.java:108)
        at
org.appfuse.mojo.installer.InstallArtifactsMojoTest.testCreateTestProject(InstallArtifactsMojoTest.java:8)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:243)
        at junit.framework.TestSuite.run(TestSuite.java:238)
        at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.NoClassDefFoundError:
org/codehaus/plexus/util/interpolation/ValueSource
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getDeclaredConstructors(Class.java:1836)
        at
com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
        at
com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
        at
com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:628)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:835)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:769)
        at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:254)
        at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
        at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:843)
        at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:957)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:990)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:951)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        ... 67 more
Caused by: java.lang.ClassNotFoundException:
org.codehaus.plexus.util.interpolation.ValueSource
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
        ... 127 more
22:34:21,070  WARN org.sonatype.guice.bean.reflect.NamedClass - Error
injecting: org.apache.maven.archetype.DefaultArchetype
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.apache.maven.profiles.DefaultMavenProfilesBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.profiles.MavenProfilesBuilder
  while locating org.apache.maven.project.DefaultMavenProjectBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.project.MavenProjectBuilder
  while locating org.apache.maven.archetype.creator.FilesetArchetypeCreator
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.archetype.creator.ArchetypeCreator
annotated with @com.google.inject.name.Named(value=fileset)
  while locating org.apache.maven.archetype.DefaultArchetype

1 error
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:977)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:223)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:217)
        at
org.codehaus.plexus.PlexusTestCase.lookup(PlexusTestCase.java:194)
        at
org.appfuse.mojo.AbstractAppFuseMojoTestCase.createTestProject(AbstractAppFuseMojoTestCase.java:108)
        at
org.appfuse.mojo.installer.InstallArtifactsMojoTest.testCreateTestProject(InstallArtifactsMojoTest.java:8)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.184 sec
<<< FAILURE!
        at junit.framework.TestSuite.runTest(TestSuite.java:243)
        at junit.framework.TestSuite.run(TestSuite.java:238)
        at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
        at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:35)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:97)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Running org.appfuse.tool.DataHelperTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running org.appfuse.tool.StringUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec

Results :
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
        at $Proxy0.invoke(Unknown Source)
        at
org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
        at
org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)
Caused by: java.lang.NoClassDefFoundError:
org/codehaus/plexus/util/interpolation/ValueSource

Tests in error: 
 
testCreateTestProject(org.appfuse.mojo.installer.InstallArtifactsMojoTest):
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting: org.apache.maven.profiles.DefaultMavenProfilesBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getDeclaredConstructors(Class.java:1836)
        at
com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:243)
        at
com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:96)
        at
com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:628)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:835)
        at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:769)
        at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:254)
        at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:205)
        at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:843)
        at
com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:957)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:990)
        at
com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:951)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:76)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1003)
        at
org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:59)
        at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
  while locating org.apache.maven.profiles.MavenProfilesBuilder
  while locating org.apache.maven.project.DefaultMavenProjectBuilder
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.project.MavenProjectBuilder
  while locating org.apache.maven.archetype.creator.FilesetArchetypeCreator
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.archetype.creator.ArchetypeCreator
annotated with @com.google.inject.name.Named(value=fileset)
  while locating org.apache.maven.archetype.DefaultArchetype
  at ClassRealm[plexus.core, parent: null]
  at ClassRealm[plexus.core, parent: null]
  while locating org.apache.maven.archetype.Archetype

1 error
      role: org.apache.maven.archetype.Archetype
  roleHint: 

Tests run: 27, Failures: 0, Errors: 1, Skipped: 0

        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        at
org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
        at
org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
        at
org.sonatype.guice.plexus.binders.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:221)
        at
org.sonatype.guice.plexus.binders.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:49)
        at
org.sonatype.guice.bean.inject.BeanInjector.doInjection(BeanInjector.java:105)
        at
org.sonatype.guice.bean.inject.BeanInjector.injectMembers(BeanInjector.java:66)
        at
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:120)
        at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at
com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
        at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
        at
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
        ... 44 more
Caused by: java.lang.ClassNotFoundException:
org.codehaus.plexus.util.interpolation.ValueSource
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
        ... 127 more


--
View this message in context: 
http://maven.40175.n5.nabble.com/Upgrading-maven-embedder-from-2-0-4-to-3-0-2-tp3379984p4270736.html
Sent from the Maven - Users mailing list archive at Nabble.com.

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

Reply via email to