Cree múltiples jarras ejecutables (con dependencias incluidas) de un solo proyecto de Maven [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Creando dos jarras ejecutables usando maven-assembly-plugin 1 respuesta

Tengo un único proyecto Maven que tiene múltiples clases principales. Quiero generar Jars ejecutables (que incluyen todas las dependencias) a partir de estos proyectos. Actualmente tengo la siguiente configuración de compilación (usando maven.assembly):

<build>
<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <archive>
                <manifest>
                    <mainClass>classpath.to.my.mainClass</mainClass>
                </manifest>
            </archive>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
        </configuration>
    </plugin>
</plugins>
</build>

Es su manera de lograr esto con maven-assembly? Si no, ¿cuál es la forma más sencilla de lograr mi objetivo?

Respuestas a la pregunta(8)

Su respuesta a la pregunta