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;
  }