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>