Ich versuche, zwei css-Aggregationen zu erstellen - eine für die öffentliche Site und eine für den Anwendungsteil der Site.
Wenn ich die Ausgabedatei ${project.build.directory}/${project.build.finalName}/css/public-all.css
mache, funktioniert alles.
Wenn ich jedoch versuche, die aggregierte Datei in ein anderes Unterverzeichnis wie ${project.build.directory}/${project.build.finalName}/css/public/all.css
auszugeben, wird folgender Fehler ausgegeben:
Warum werden sie nicht erstellt? Warum ist das überhaupt eine Warnung und kein richtiger Fehler des Plugins?
Hier ist der pom.xml
-Teil, wo ich die Aggregationen vorschlage. Warum in aller Welt funktioniert das nicht?
Ich habe überprüft und diese Verzeichnisse existieren auch. Wenn ich versuche, auf ein Verzeichnis zu verweisen, das nicht existiert, wird yuicompressor:compress
fehlschlagen. Ich verstehe einfach nicht, warum der Build-Prozess tatsächlich gültige Verzeichnisse erreicht, aber er erstellt die Dateien in diesen Verzeichnissen nicht. Es macht keinen Sinn!
Ich dachte, dass es vielleicht ein Dateisystem-Sicherheitsproblem ist, aber das ist es auch nicht.
Ich bin wirklich verwirrt darüber, warum das nicht funktioniert.
Bitte helfen Sie.
Ich hatte ein ähnliches Problem und habe es gelöst, indem ich inputDir so konfiguriert habe, dass es auf das Stammverzeichnis meiner js-Struktur zeigt. Standardmäßig verwendet das Plugin das übergeordnete Verzeichnis der Ausgabedatei, und includes verhält sich relativ dazu (wenn nicht absolute Pfade).
%Vor%Hoffe das hilft:)
Tags und Links javascript java maven build yui-compressor