java - How to add library in arquillian service deployment? -


i'm using arquillian jboss(remote) , i'm trying make jmockit work. deployed ear works fine, i'm getting error arquillian-service:

java.lang.noclassdeffounderror: mockit/internal/state/testrun  caused by: java.lang.classnotfoundexception: mockit.internal.state.testrun  [module "deployment.arquillian-service:main" service module loader] @ org.jboss.modules.moduleclassloader.findclass(moduleclassloader.java:190) 

i'm using jmockit 1.7 , have in ear deployment.

how can add library in deployment (arquillian-service)

ps: deployment managed arquillian, have nothing it.

i solved problem of third-party libs follows - list of dependencies:

protected static final string[] dependencies = {         ...,         "xbean:xbean:2.4.0",         ... }; 

method packs them separate jar:

protected javaarchive thirdpartylibs() {     javaarchive lib = shrinkwrap.create(javaarchive.class, "libs.jar");     (string dependency : dependencies) {         lib.merge(maven.resolver().resolve(dependency).withouttransitivity().assingle(javaarchive.class));     }     return lib; } 

eventually merge when packing core jar:

protected javaarchive createjar() {     return shrinkwrap.create(javaarchive.class, "test.jar")             .addasmanifestresource("meta-inf/test-persistence.xml", archivepaths.create("persistence.xml"))             .addasmanifestresource("meta-inf/test-beans.xml", archivepaths.create("beans.xml"))             .....             .merge(thirdpartylibs()); } 

also use next dependencies must pointed out:

    <dependency>         <groupid>org.jboss.shrinkwrap.resolver</groupid>         <artifactid>shrinkwrap-resolver-bom</artifactid>         <version>2.1.1</version>         <scope>test</scope>         <type>pom</type>     </dependency>      <dependency>         <groupid>org.jboss.shrinkwrap.resolver</groupid>         <artifactid>shrinkwrap-resolver-impl-maven</artifactid>         <scope>test</scope>     </dependency>      <dependency>         <groupid>org.jboss.shrinkwrap.resolver</groupid>         <artifactid>shrinkwrap-resolver-impl-maven-archive</artifactid>         <scope>test</scope>     </dependency> 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -