Maven - Añadir jar-with-dependencies como una dependencia

Pregunta..
Me gustaría agregar una dependencia en un tarro Mavenempaquetado con sus dependencias.

Detalles ..
Tengo un proyecto de varios módulos de Maven en el que uno de los módulos depende de bibliotecas nativas y similares. Como parte de su compilación, empaqueta sus dependencias en unjar-with-dependencies como se muestra aquí:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>${mainClass}</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Todo bien, me dan dos tarros cuando construyo:

seaniscool-0.0.1-SNAPSHOT.jar
seaniscool-0.0.1-SNAPSHOT-jar-with-dependencies.jar

Sin embargo, me gustaría usar este artefacto en otro módulo del mismo proyecto. Si simplemente agrego el módulo como una dependencia, obtengo el tarro sin las bibliotecas nativas incluidas.

Podría duplicar la configuración de compilación para incluir las bibliotecas nativas en el módulo 2 también, no es muy extensa, pero preferiría no hacerlo.

¿Alguna idea de cómo puedo agregar eljar-with-dependencies ¿Como dependencia y así depender de las bibliotecas incluidas?

Algunos pensamientos..
Sé que puedo construir un frasco separado con clases de prueba a las que Maven puede hacer referencia:

En 1er módulo:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.2</version>
    <executions>
        <execution>
            <goals>
                <goal>test-jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

En 2do módulo:

<dependency>
    <groupId>my.group.id</groupId>
    <artifactId>my.artifact.id</artifactId>
    <version>my.version</version>
    <type>test-jar</type>
    <scope>test</scope>
</dependency>

¿Es este concepto transferible aquí quizás?

Respuestas a la pregunta(2)

Su respuesta a la pregunta