Maven - Adicionar jar-com-dependências como dependência

Questão..
Eu gostaria de adicionar uma dependência em um jarra Mavenembalado com suas dependências.

Detalhes ..
Eu tenho um projeto Maven multi-módulo em que um dos módulos depende de bibliotecas nativas e afins. Como parte de sua construção, empacota suas dependências em umjar-with-dependencies como mostrado aqui:

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

Tudo bem, eu recebo dois frascos quando eu construo:

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

No entanto, gostaria de usar esse artefato em outro módulo do mesmo projeto. Se eu simplesmente adicionar o módulo como uma dependência, recebo o jar sem as bibliotecas nativas incluídas.

Eu poderia duplicar a configuração de compilação para incluir as bibliotecas nativas no segundo módulo também, não é muito extenso, mas preferiria não fazê-lo.

Alguma idéia de como posso adicionar ojar-with-dependencies como dependência e, portanto, dependem das bibliotecas incluídas?

Alguns pensamentos..
Eu sei que posso construir um jar separado com classes de teste que o Maven pode referenciar:

No primeiro 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>

No 2º 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>

Este conceito é transferível aqui talvez?

questionAnswers(2)

yourAnswerToTheQuestion