Java: Jak zbudować samodzielne dystrybucje projektów opartych na Maven?

Często spotykam dystrybucje aplikacji Java lub bibliotek, które używają Mavena jako narzędzia do budowania.

Niektóre z nich, niestety, nie dostarczają samodzielnych (lub redystrybucyjnych) słoików.

Czy jest możliwe zbudowanie aplikacji opartych na Mavenie w taki sposób, żeWynik kompilacji zawiera wszystkie zależności i można go rozpowszechniać, aby pracować poza pudełkiem?

Próbowałem zbudować moduł OCM firmy Jackrabbit. Z niektórych bardzo „inteligentnych” powodów nie ma wersji samodzielnej do pobrania.
Zbudowałem więc Jackrabbit z Maven (pakiet źródłowy Jackrabbit zawiera OCM) i dostałem ten sam jar co wrepozytorium apache. Słoiknie zawierają niezbędne zależności i sąnieprzydatny Dla mnie.

questionAnswers(6)

yourAnswerToTheQuestion