Ich benutze Maven 3.3 mit Java 6. Ich war auf der Suche nach einem Plugin, das CSS- und JS-Dateien minimieren, aber nicht in eine einzige Datei verpacken, sondern jede Datei komprimieren und mit derselben Datei in die Webanwendung einfügen kann Name und Verzeichnisstruktur. Also, wenn ich diese Datei habenIn Maven ist es möglich, Dateien zu verkleinern, ohne sie in eine größere Datei zu packen?
src/main/webapp/css/my.css
Die resultierende minimierte Datei würde in
target/myproject/css/my.css
Ich versuche, dies mit der Maven minifier die Konfiguration Plugin zu tun, mit unter, aber meine Javascript-Dateien verpackt zu werden in etwas namens "script.js" und die CSS-Dateien werden ebenfalls in eine riesige CSS-Datei verpackt. Gibt es eine Möglichkeit, jede Datei zu minimieren, ohne sie alle in eine einzige Datei zu komprimieren?
<profile>
<id>minififiles</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.4</version>
<executions>
<execution>
<id>default-minify</id>
<phase>process-resources</phase>
<configuration>
<cssSourceIncludes>
<cssSourceInclude>**/*.css</cssSourceInclude>
</cssSourceIncludes>
<jsSourceIncludes>
<jsSourceInclude>**/*.js</jsSourceInclude>
</jsSourceIncludes>
<jsEngine>CLOSURE</jsEngine>
<webappTargetDir>${project.build.outputDirectory}</webappTargetDir>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Basierend auf den [docs] arbeiten (http://samaxes.github.io/minify-maven-plugin/minify -mojo.html) sollte es schon so tun, 'skipMerge' ist standardmäßig' false' ..? Also nehme ich an, Sie haben eine andere Konfiguration woanders? – khmarbaise