You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2018/02/27 12:17:48 UTC
svn commit: r1825440 -
/maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml
Author: hboutemy
Date: Tue Feb 27 12:17:48 2018
New Revision: 1825440
URL: http://svn.apache.org/viewvc?rev=1825440&view=rev
Log:
added minify profile to show how to add css+js minification
Modified:
maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml
Modified: maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml
URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml?rev=1825440&r1=1825439&r2=1825440&view=diff
==============================================================================
--- maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml (original)
+++ maven/archetypes/trunk/maven-archetype-site-skin/src/main/resources-filtered/archetype-resources/pom.xml Tue Feb 27 12:17:48 2018
@@ -108,5 +108,68 @@
</plugins>
</build>
</profile>
+ <profile>
+ <id>minify</id>
+ <build>
+ <resources>
+ <!-- exclude css and js since will include the minified version -->
+ <resource>
+ <directory>\${basedir}/src/main/resources</directory>
+ <excludes>
+ <exclude>css/**</exclude>
+ <exclude>js/**</exclude>
+ </excludes>
+ <filtering>true</filtering> <!-- add skin-info -->
+ </resource>
+
+ <!-- include the print.css -->
+ <resource>
+ <directory>${basedir}/src/main/resources</directory>
+ <includes>
+ <include>css/print.css</include>
+ </includes>
+ </resource>
+
+ <!-- include minified only -->
+ <resource>
+ <directory>\${project.build.directory}/\${project.build.finalName}</directory>
+ <includes>
+ <include>css/\${artifactId}-\${project.version}.min.css</include>
+ <include>js/\${artifactId}-\${project.version}.min.js</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>com.samaxes.maven</groupId>
+ <artifactId>maven-minify-plugin</artifactId>
+ <version>1.3.5</version>
+ <executions>
+ <execution>
+ <id>default-minify</id>
+ <phase>generate-resources</phase>
+ <configuration>
+ <webappSourceDir>\${basedir}/src/main/resources</webappSourceDir>
+ <cssSourceDir>css</cssSourceDir>
+ <cssSourceFiles>
+ <cssSourceFile>maven-base.css</cssSourceFile>
+ <cssSourceFile>maven-theme.css</cssSourceFile>
+ </cssSourceFiles>
+ <cssFinalFile>\${artifactId}-\${project.version}.css</cssFinalFile>
+ <!--jsSourceDir>js</jsSourceDir>
+ <jsSourceFiles>
+ <jsSourceFile>fluido.js</jsSourceFile>
+ </jsSourceFiles>
+ <jsFinalFile>\${artifactId}-\${project.version}.js</jsFinalFile-->
+ </configuration>
+ <goals>
+ <goal>minify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>