diff webapp/pom.xml @ 1464:8821a80fd9bc

add Javascript collection and minification step to maven build. creates jquery.digilib-basic.min.js
author robcast
date Fri, 13 Nov 2015 21:57:26 +0100
parents a96deb0129a5
children 091cd46e1f76
line wrap: on
line diff
--- a/webapp/pom.xml	Fri Nov 13 20:41:23 2015 +0100
+++ b/webapp/pom.xml	Fri Nov 13 21:57:26 2015 +0100
@@ -48,37 +48,52 @@
 			</plugins>
 		</pluginManagement>
 		<plugins>
-                <plugin>
-                    <groupId>net.alchim31.maven</groupId>
-                    <artifactId>yuicompressor-maven-plugin</artifactId>
-                    <version>1.5.1</version>
-                    <executions>
-                        <execution>
-                            <goals>
-                                <goal>compress</goal>
-                            </goals>
-                        </execution>
-                    </executions>
-                    <configuration>
-                        <jswarn>false</jswarn>
-                        <excludes> 
-                            <exclude>**/*.css</exclude>
-                        </excludes>
-                        <includes>
-                            <include>jquery/jquery.digilib.*.js</include>
-                        </includes>
-                        <aggregations>
-                            <aggregation>
-                                <insertNewLine>true</insertNewLine>
-                                <removeIncluded>true</removeIncluded>
-                                <output>${project.build.directory}/${project.build.finalName}/digilib-all-min.js</output>
-                                <includes>
-                                    <include>jquery/jquery.digilib.*.js</include>
-                                </includes>
-                            </aggregation>
-                        </aggregations>
-                    </configuration>
-                </plugin>
+			<plugin>
+				<groupId>com.samaxes.maven</groupId>
+				<artifactId>minify-maven-plugin</artifactId>
+				<version>1.7.4</version>
+				<executions>
+					<execution>
+						<id>digilib-basic-minify</id>
+						<configuration>
+							<jsSourceDir>jquery</jsSourceDir>
+							<jsTargetDir></jsTargetDir>
+							<jsSourceFiles>
+								<jsSourceFile>jquery.digilib.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.geometry.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.arrows.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.buttons.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.dialogs.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.sliders.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.birdseye.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.marks.js</jsSourceFile>
+								<jsSourceFile>jquery.digilib.regions.js</jsSourceFile>
+							</jsSourceFiles>
+							<jsFinalFile>jquery.digilib-basic.js</jsFinalFile>
+							<jsEngine>YUI</jsEngine>
+						</configuration>
+						<goals>
+							<goal>minify</goal>
+						</goals>
+					</execution>
+                    <execution>
+                        <id>cookie-range-minify</id>
+                        <configuration>
+                            <jsSourceDir>jquery</jsSourceDir>
+                            <jsTargetDir></jsTargetDir>
+                            <jsSourceFiles>
+                                <jsSourceFile>jquery.cookie.js</jsSourceFile>
+                                <jsSourceFile>jquery.range.js</jsSourceFile>
+                            </jsSourceFiles>
+                            <jsFinalFile>jquery.cookie-range.js</jsFinalFile>
+                            <jsEngine>YUI</jsEngine>
+                        </configuration>
+                        <goals>
+                            <goal>minify</goal>
+                        </goals>
+                    </execution>
+				</executions>
+			</plugin>
 		</plugins>
 	</build>
 	<profiles>