¿Cómo incluir un frasco de dependencia en un paquete OSGi usando el complemento de paquete de Maven?

Tengo un paquete compatible con OSGi (jar), en el que quiero agregar un jar de una dependencia. La dependencia que quiero agregar es de un controlador de base de datos. Ese contenedor no está presente en la carpeta lib del contenedor Karaf que estoy usando, y no hay forma de agregarlo manualmente. Solo tengo acceso a la carpeta de implementación, donde puedo implementar mis paquetes. Estoy utilizando el complemento de paquete de Maven para empaquetar mi paquete. Por lo tanto, quería saber si hay una forma de agregar el jar de dependencia en mi paquete. Actualmente, estoy agregando el frasco manualmente al paquete abriendo el paquete en 7zip y agregando el frasco al copiarlo en el frasco y funciona bien. Intenté usar el<embed-dependency> etiqueta, pero después de hacer que el paquete no se despliega. Esta ahíalguna forma de hacerlo?

La siguiente es la dependencia enpom.xml que quiero agregar en el paquete:

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.3.158</version>
    </dependency>

La siguiente es la etiqueta de construcción enpom.xml:

<build>
    <defaultGoal>install</defaultGoal>
    <plugins>
        <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <extensions>true</extensions>
            <configuration>
                <instructions>
                    <Export-Package>
                        com.ct.service.userService.*,
                        org.h2.*
                    </Export-Package>
                    <Import-Package>
                        *,
                        org.codehaus.jackson.jaxrs
                    </Import-Package>
                    <Embed-Dependency>h2</Embed-Dependency>
                </instructions>
            </configuration>
        </plugin>
    </plugins>
</build>

Recibo el siguiente error cuando intento desplegarlo:

ERROR: Bundle com.ge.dsp.userService [205] Error starting file:D:Karaf/deploy/userService-0.0.1-SNAPSHOT.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.ge.dsp.userService [205]: Unable to resolve 205.2: missing requirement [205.2] osgi.wiring.package; (osgi.wiring.package=org.apache.lucene.analysis))

org.osgi.framework.BundleException: Unresolved constraint in bundle com.ct.service.userService [205]: Unable to resolve 205.2: missing requirement [205.2] osgi.wiring.package; (osgi.wiring.package=org.apache.lucene.analysis)
    at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)
    at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)
    at java.lang.Thread.run(Thread.java:662)

Respuestas a la pregunta(1)

Su respuesta a la pregunta