Maven - добавить JAR-с-зависимостями в качестве зависимости

Вопрос..
Я хотел бы добавить зависимость от банки Mavenупаковано с его зависимостями.

Подробности..
У меня есть многомодульный проект Maven, в котором один из модулей зависит от собственных библиотек и тому подобного. Как часть его сборки, он упаковывает свои зависимости вjar-with-dependencies как показано здесь:

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

Все хорошо, я получаю две банки при сборке:

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

Однако я бы хотел использовать этот артефакт в другом модуле того же проекта. Если я просто добавлю модуль в качестве зависимости, я получу jar без встроенных библиотек.

Я мог бы продублировать конфигурацию сборки для включения собственных библиотек во 2-й модуль, он не очень обширный, но я бы предпочел этого не делать.

Любые идеи, как я могу добавитьjar-with-dependencies как зависимость и, следовательно, зависит от включенных библиотек?

Некоторые мысли ..
Я знаю, что могу создать отдельный jar с тестовыми классами, на которые может ссылаться Maven:

В 1-м модуле:

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

Во 2-м модуле:

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

Возможно ли перенести эту концепцию здесь?

Ответы на вопрос(2)

Ваш ответ на вопрос