Mam projekt A, który ma zależność X. Zależność X ma opcjonalną zależność Y, która domyślnie nie jest zawarta w A. Czy istnieje sposób na uwzględnienie Y w moim POM bez jawnego włączenia go? W Ivy mają sposób, aby zasadniczo powiedzieć, że zawierają wszystkie opcjonalne zależności X, czy Maven ma sposób na zrobienie tego?Niejawnie włączając opcjonalne zależności w Maven
6
A
Odpowiedz
6
Zgodnie z docs Mavena:
opcjonalne zależnościami - Jeśli projekt Y zależy od projektu Z., właściciel Projekt Y może oznaczać Z projekt jako opcjonalnym uzależnienia, używając „opcjonalne” element. Kiedy projekt X zależy od projektu Y, X będzie zależeć tylko na Y, a nie na Y jest opcjonalnym Z. zależności Właścicielem projektu X może następnie jawnie dodać zależność na Z, jej opcji. (Może to być pomocne, aby myśleć opcjonalnych zależności jak „wykluczonej przez domyślnie.”)
To nie pomaga bardzo dużo, ponieważ trzeba podać wersję Z, więc jeśli zmiany Y , X musi zmienić swoją pom. –
Ta odpowiedź powinna zostać przyjęta. – Stewart