|
355 | 355 | </dependencies>
|
356 | 356 | </plugin>
|
357 | 357 |
|
358 |
| - <!-- Compress JavaScript files and store as *-min.js --> |
| 358 | + <!-- Compress JavaScript files and store as *.min.js --> |
359 | 359 | <plugin>
|
360 |
| - <groupId>net.alchim31.maven</groupId> |
361 |
| - <artifactId>yuicompressor-maven-plugin</artifactId> |
362 |
| - <version>1.5.1</version> |
| 360 | + <groupId>com.github.blutorange</groupId> |
| 361 | + <artifactId>closure-compiler-maven-plugin</artifactId> |
| 362 | + <version>2.28.0</version> |
363 | 363 | <executions>
|
364 | 364 | <!-- Compress the JS files under the assembly folder -->
|
365 | 365 | <execution>
|
366 | 366 | <id>compress-assembly</id>
|
| 367 | + <phase>generate-resources</phase> |
367 | 368 | <goals>
|
368 |
| - <goal>compress</goal> |
| 369 | + <goal>minify</goal> |
369 | 370 | </goals>
|
370 | 371 | <configuration>
|
371 |
| - <sourceDirectory>${project.basedir}/src/main/assembly/web</sourceDirectory> |
372 |
| - <outputDirectory>${project.basedir}/src/main/assembly/web</outputDirectory> |
| 372 | + <baseSourceDir>${project.basedir}/src/main/assembly</baseSourceDir> |
| 373 | + <baseTargetDir>${project.basedir}/src/main/assembly</baseTargetDir> |
| 374 | + <sourceDir>web</sourceDir> |
| 375 | + <targetDir>web</targetDir> |
| 376 | + <skipMerge>true</skipMerge> |
| 377 | + <includes> |
| 378 | + <include>**/*.js</include> |
| 379 | + </includes> |
373 | 380 | <excludes>
|
374 | 381 | <exclude>**/webscripts/**</exclude>
|
375 | 382 | <exclude>**/site-webscripts/**</exclude>
|
376 | 383 | <exclude>**/META-INF/**</exclude>
|
377 | 384 | <exclude>**/*.lib.js</exclude>
|
378 | 385 | <exclude>**/*.css</exclude>
|
379 |
| - <exclude>**/*-min.js</exclude> |
380 |
| - <exclude>**/*-min.css</exclude> |
| 386 | + <exclude>**/*.min.js</exclude> |
| 387 | + <exclude>**/*.min.css</exclude> |
381 | 388 | </excludes>
|
382 | 389 | <force>true</force>
|
383 |
| - <jswarn>false</jswarn> |
384 | 390 | </configuration>
|
385 | 391 | </execution>
|
386 | 392 | <!-- Compress the JS files under the resources folder -->
|
387 | 393 | <execution>
|
388 | 394 | <id>compress-resources</id>
|
| 395 | + <phase>generate-resources</phase> |
389 | 396 | <goals>
|
390 |
| - <goal>compress</goal> |
| 397 | + <goal>minify</goal> |
391 | 398 | </goals>
|
392 | 399 | <configuration>
|
| 400 | + <baseSourceDir>${project.basedir}/src/main</baseSourceDir> |
| 401 | + <baseTargetDir>${project.basedir}/src/main</baseTargetDir> |
| 402 | + <sourceDir>resources</sourceDir> |
| 403 | + <targetDir>resources</targetDir> |
| 404 | + <skipMerge>true</skipMerge> |
| 405 | + <includes> |
| 406 | + <include>**/*.js</include> |
| 407 | + </includes> |
393 | 408 | <excludes>
|
394 | 409 | <exclude>**/webscripts/**</exclude>
|
395 | 410 | <exclude>**/site-webscripts/**</exclude>
|
396 | 411 | <exclude>**/*.lib.js</exclude>
|
397 | 412 | <exclude>**/*.css</exclude>
|
398 |
| - <exclude>**/*-min.js</exclude> |
399 |
| - <exclude>**/*-min.css</exclude> |
| 413 | + <exclude>**/*.min.js</exclude> |
| 414 | + <exclude>**/*.min.css</exclude> |
400 | 415 | </excludes>
|
401 | 416 | <force>true</force>
|
402 |
| - <jswarn>false</jswarn> |
403 | 417 | </configuration>
|
404 | 418 | </execution>
|
405 | 419 | </executions>
|
406 | 420 | </plugin>
|
407 |
| - |
408 | 421 | <!-- Hot reloading with JRebel -->
|
409 | 422 | <plugin>
|
410 | 423 | <groupId>org.zeroturnaround</groupId>
|
|
0 commit comments