Ich habe this question gesehen, aber die Antwort erklärt nicht ganz die Technik.Wie legen Sie Dateiberechtigungen für Dateien in meiner Bereitstellung fest?
Ich starte meine Anwendung aus dem Zielverzeichnis, nachdem Maven auf dem Server ausgeführt wurde.
Ich habe einen Ordner (/ src/main/webapp/WEB-INF/scripts), der nach der Ausführung von maven in das Zielverzeichnis (/ target/[project]/WEB-INF/scripts) kopiert wird.
Ich muss sicherstellen, dass alle Dateien in diesem Verzeichnis (rekursiv) ausführbare Berechtigungen erhalten.
Wie kann ich dies ohne ant erreichen?
Ändern Sie den Inhalt des 'scripts'-Ordners oder wird er einfach kopiert? –
Das 'assembly'-Plugin kann in der Tat verwendet werden, um Datei- und Verzeichnisberechtigungen zu setzen. Der Standort Ihrer Skripte macht dies interessant. Es scheint, dass Sie einen Krieg mit Skripten erstellen? Das '/ src/main/webapp'-Verzeichnis (auch bekannt als warSourceDirectory) wird erst beim Packen in das Projektverzeichnis kopiert, bis das' war'-Plugin während der 'Paket'-Phase ausgeführt wird. Wenn das 'Krieg'-Plugin abgeschlossen ist, ist das Archiv bereits erstellt; zu spät, um "Montage" einzuführen. Kannst du uns etwas mehr über deinen speziellen Anwendungsfall erzählen? – user944849
Werden diese Skripts über die Webanwendung ausgeführt? – khmarbaise