Zaczynając od jakiegoś Wersja wtyczki montaż Maven buduje wydać następujące ostrzeżenie:Maven montaż ostrzeżenie wtyczki „deskryptor montaż zawiera system plików root odwołanie względne”
[OSTRZEŻENIE] Deskryptor montaż zawiera system plików root względem odniesienie, które nie jest kompatybilne z wieloma platformami/
Czy jest do tego jakieś zalecane rozwiązanie gotowe do użycia? Bezpośrednie googlowanie dostarczyło mi dużo śmieci i żadnej prawdziwej pomocy. Ponowne sprawdzenie dodatku do wtyczki zespołu Maven nie dostarczyło mi odpowiedzi, może ktoś inny ma lepsze umiejętności wyszukiwania i może pomóc.
UPDATE
Tak, to prawdopodobnie dlatego, że Linux-jak outputDirectory
ale jak mam przerobić to być przenośny? Sprawdzono dokumentację wtyczki zespołu i nie znaleziono podręcznika przenośności.
<fileSets>
<fileSet>
<directory>${basedir}/src/main/resources</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
można pokazać deskryptor zestawu? Prawdopodobnie pokaże, że w jakiś sposób odwołujesz się do bezwzględnej ścieżki (_/a/b/c_), której należy unikać w celu zapewnienia możliwości przenoszenia w różnych środowiskach. – Tome
Tak, to jest w przypadku tworzenia pliku tar, który nie może zawierać wpis root-a systemu plików ... który btw. tak naprawdę nie ma sensu. – khmarbaise
Jak widać outputDirectory definiuje '/', co w konsekwencji oznaczałoby wyodrębnić wszystkie contens do zawsze tej samej lokalizacji. Poza tym ta lokalizacja jest ograniczona do konta root. Ponadto pytanie brzmi: dlaczego używasz 'fileSets', aby uzyskać folder' src/main/resources'? Specjalny powód? – khmarbaise