Java: ¿Cómo puedo crear distribuciones independientes de proyectos basados ​​en Maven?

A menudo encuentro distribuciones de aplicaciones o bibliotecas de Java que usan Maven como su herramienta de construcción.

Lamentablemente, algunos de ellos no proporcionan tarros independientes (o redistribuibles).

¿Es posible construir aplicaciones basadas en Maven de tal manera que elEl resultado de la compilación contiene todas las dependencias. ¿Y puede ser redistribuido para trabajar fuera de la caja?

Intenté construir el módulo OCM de Jackrabbit. Por algunas razones muy "inteligentes" no hay una versión independiente descargable.
Así que construí Jackrabbit con Maven (el paquete fuente de Jackrabbit incluye OCM), y obtuve el mismo tarro que se encuentra en elrepositorio de apache. El tarrono hace contener dependencias necesarias y esinútil a mi.

Respuestas a la pregunta(6)

Su respuesta a la pregunta