Maven yui compressor plugin kann bei einem längeren Pfad keine Aggregation erstellen?

8

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.

%Vor%

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:

%Vor%

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?

%Vor%

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.

    
egervari 04.12.2011, 07:27
quelle

1 Antwort

12

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:)

    
user1160722 20.01.2012 13:35
quelle