Hi,
trying to use a maven profile for testing against the Weld EE embedded server as stated in http://arquillian.org/guides/getting_started/ I get the following exception, when my deployment method (compared to the getting_started example) is extended with
.addAsLibraries(DependencyResolvers.use(MavenDependencyResolver.class).artifact("commons-fileupload:commons-fileupload:jar:1.2.2").[...]
The tests and packaging with shrinkwrap are ok since when using a remote container the tests work fine (e.g. jboss-as-arquillian-container-remote).
[...]
Caused by: java.lang.ClassNotFoundException: org.jboss.shrinkwrap.resolver.impl.maven.MavenBuilderImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.jboss.shrinkwrap.resolver.api.DependencyBuilderInstantiator.getImplClassForName(DependencyBuilderInstantiator.java:191)
at org.jboss.shrinkwrap.resolver.api.DependencyBuilderInstantiator.getImplClassForUserView(DependencyBuilderInstantiator.java:163)
... 59 more
See attached files for the effective pom.xml, class Deployments.java and full exception message. Is there a bug?
Regards,
Michael