Ausgehend von einiger Montage Plugin-Version Maven baut Ausgabe die folgende Warnung:Maven Montag Plugin Warnung "Der Assembly Descriptor enthält eine Dateisystem-root relative Referenz"
[WARNUNG] Die Assembly Descriptor einen Dateisystem-root relativ enthält Referenz, die nicht plattformübergreifend kompatibel ist/
Gibt es eine empfohlene gebrauchsfertige Lösung dafür? Direktes Googeln hat mir viel Müll und keine echte Hilfe gebracht. Re-Check von Maven Assembly Plugin Hilfe hat keine Antwort für mich, vielleicht jemand anderes hat bessere Suchfähigkeit und kann helfen.
UPDATE
Ja, das ist wahrscheinlich wegen der Linux-like outputDirectory
aber wie soll ich das tragbar sein umschreiben? Guckte auf Assembly-Plugin-Dokumentation und keine Portabilität Leitfaden gefunden.
<fileSets>
<fileSet>
<directory>${basedir}/src/main/resources</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
zeigen Ihnen den Assembly Descriptor? Es wird wahrscheinlich zeigen, dass Sie irgendwie auf einen absoluten Pfad (_/a/b/c_) verweisen, was zu vermeiden ist, um Build-Portabilität in Umgebungen zu gewährleisten. – Tome
Ja, das ist der Fall, wenn Sie eine TAR-Datei erstellen, die nicht enthalten kann ein Dateisystem-Root-Eintrag ... welcher übrigens. macht keinen Sinn. – khmarbaise
Wie Sie sehen können, definiert das outputDirectory ein '/', was zur Folge hat, dass alle Inhalte immer an die gleiche Position extrahiert werden. Ansonsten ist dieser Ort auf den root-Account beschränkt. Außerdem fragen Sie sich, warum Sie 'fileSets' verwenden, um den Ordner' src/main/resources' zu erhalten. Besonderer Grund dafür? – khmarbaise