comparison 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
comparison
equal deleted inserted replaced
1463:a96deb0129a5 1464:8821a80fd9bc
46 </configuration> 46 </configuration>
47 </plugin> 47 </plugin>
48 </plugins> 48 </plugins>
49 </pluginManagement> 49 </pluginManagement>
50 <plugins> 50 <plugins>
51 <plugin> 51 <plugin>
52 <groupId>net.alchim31.maven</groupId> 52 <groupId>com.samaxes.maven</groupId>
53 <artifactId>yuicompressor-maven-plugin</artifactId> 53 <artifactId>minify-maven-plugin</artifactId>
54 <version>1.5.1</version> 54 <version>1.7.4</version>
55 <executions> 55 <executions>
56 <execution> 56 <execution>
57 <goals> 57 <id>digilib-basic-minify</id>
58 <goal>compress</goal> 58 <configuration>
59 </goals> 59 <jsSourceDir>jquery</jsSourceDir>
60 </execution> 60 <jsTargetDir></jsTargetDir>
61 </executions> 61 <jsSourceFiles>
62 <configuration> 62 <jsSourceFile>jquery.digilib.js</jsSourceFile>
63 <jswarn>false</jswarn> 63 <jsSourceFile>jquery.digilib.geometry.js</jsSourceFile>
64 <excludes> 64 <jsSourceFile>jquery.digilib.arrows.js</jsSourceFile>
65 <exclude>**/*.css</exclude> 65 <jsSourceFile>jquery.digilib.buttons.js</jsSourceFile>
66 </excludes> 66 <jsSourceFile>jquery.digilib.dialogs.js</jsSourceFile>
67 <includes> 67 <jsSourceFile>jquery.digilib.sliders.js</jsSourceFile>
68 <include>jquery/jquery.digilib.*.js</include> 68 <jsSourceFile>jquery.digilib.birdseye.js</jsSourceFile>
69 </includes> 69 <jsSourceFile>jquery.digilib.marks.js</jsSourceFile>
70 <aggregations> 70 <jsSourceFile>jquery.digilib.regions.js</jsSourceFile>
71 <aggregation> 71 </jsSourceFiles>
72 <insertNewLine>true</insertNewLine> 72 <jsFinalFile>jquery.digilib-basic.js</jsFinalFile>
73 <removeIncluded>true</removeIncluded> 73 <jsEngine>YUI</jsEngine>
74 <output>${project.build.directory}/${project.build.finalName}/digilib-all-min.js</output> 74 </configuration>
75 <includes> 75 <goals>
76 <include>jquery/jquery.digilib.*.js</include> 76 <goal>minify</goal>
77 </includes> 77 </goals>
78 </aggregation> 78 </execution>
79 </aggregations> 79 <execution>
80 </configuration> 80 <id>cookie-range-minify</id>
81 </plugin> 81 <configuration>
82 <jsSourceDir>jquery</jsSourceDir>
83 <jsTargetDir></jsTargetDir>
84 <jsSourceFiles>
85 <jsSourceFile>jquery.cookie.js</jsSourceFile>
86 <jsSourceFile>jquery.range.js</jsSourceFile>
87 </jsSourceFiles>
88 <jsFinalFile>jquery.cookie-range.js</jsFinalFile>
89 <jsEngine>YUI</jsEngine>
90 </configuration>
91 <goals>
92 <goal>minify</goal>
93 </goals>
94 </execution>
95 </executions>
96 </plugin>
82 </plugins> 97 </plugins>
83 </build> 98 </build>
84 <profiles> 99 <profiles>
85 <profile> 100 <profile>
86 <id>servlet2</id> 101 <id>servlet2</id>