2009-05-12 21 views
6

Chcę dołączyć GData Client, która nie używa Mavena, jako zależność od mojego projektu Maven. Jest wysyłany jako plik JAR.Włączając niezamienioną zależność, więc działa z wtyczką maven-shade

Dodatkowo, używam Maven Shade Plugin do budowania pliku wykonywalnego JAR bez żadnych zewnętrznych zależności (z domyślną konfiguracją, bez zmiany nazwy/włączania/wykluczania/transformowania zależności).

Jak mogę to zrobić?

(Dodanie JARów, ponieważ zasoby nie działają, ponieważ wtyczka Shade musi je wyodrębnić).

Odpowiedz

5

chcesz sprawdzić docs Maven na installing 3rd party jars

Raz zainstalowany w lokalnym repozytorium maven, cień powinien być w stanie wykorzystać je jak każde inne uzależnienie.

1

Zobacz tę odpowiedź, jeśli nie chcesz instalować słoiki w repozytorium z jakiejkolwiek przyczyny: Add a dependency in Maven

+0

zakres systemu zastępuje problem zamiast go rozwiązać. Korzystanie z bezwzględnych ścieżek powoduje problemy podczas pracy z więcej niż jednym programistą lub przy próbie użycia serwera CI. Zalecane jest zainstalowanie słoika w repozytorium firmowym lub grupowym. – sal

+0

Możesz użyć właściwości na ścieżce, więc nie ma potrzeby, aby było to absolutne. –

+0

maven-shade-plugin nie obejmuje słoików o zasięgu ustalonym w słoikach, więc niestety to nie działa –