public CoreDeployment withWholeCore() { JavaArchive coreArchive = ShrinkWrap.create(JavaArchive.class, "dynamic-richfaces-core.jar"); coreArchive.merge( ShrinkWrap.create(GenericArchive.class) .as(ExplodedImporter.class) .importDirectory("target/classes/") .as(GenericArchive.class), "/", Filters.includeAll()); archive().addAsLibrary(coreArchive); return this; }