Download compress-maven-plugin JAR file with all dependencies
compress-maven-plugin from group com.github.eliayng (version 1.0.2)
配置监控信息,在web.xml中添加
<filter>
<description>拦截获取js与css过滤</description>
<filter-name>MergeFilter</filter-name>
<filter-class>com.njzxw.filter.MergeFilter</filter-class>
<init-param>
<!-- js合并输出路径 -->
<param-name>jsDir</param-name>
<param-value>${js.path}</param-value>
</init-param>
<init-param>
<!-- css合并输出路径 -->
<param-name>cssDir</param-name>
<param-value>${css.path}</param-value>
</init-param>
</filter>
同时添加一个合并js\css对应一个merge.xml,最好放置在同级,如:
<merge>
<group name="sss" >
<js path="js/common/common.js" />
<js path="js/common/index.js" />
<css path="css/common/animate.css" />
<css path="css/common/normalize.css" />
</group>
</merge>
访问项目:xxx/sss.js
xxx/sss.css
同时配合maven插件: compress-maven-plugin结合使用:
<plugin>
<groupId>com.github.eliayng</groupId>
<artifactId>compress-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<skip>${skipCompress}</skip>
<poolNum>50</poolNum>
<jsOutDir>${jsOutDir}</jsOutDir>
<cssOutDir>${cssOutDir}</cssOutDir>
<!--是否监控编译class文件-->
<isCompressClass>true</isCompressClass>
<!-- 是否复制资源文件 -->
<isResourcesCopy>true</isResourcesCopy>
</configuration>
</plugin>
Group: com.github.eliayng Artifact: compress-maven-plugin
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact compress-maven-plugin
Group com.github.eliayng
Version 1.0.2
Last update 03. August 2017
Organization not specified
URL https://github.com/eliayng/compress-maven-plugin
License The Eliayng License, Version 1.0
Dependencies amount 5
Dependencies maven-plugin-api, maven-plugin-annotations, maven-project, yuicompressor, closure-compiler,
There are maybe transitive dependencies!
Group com.github.eliayng
Version 1.0.2
Last update 03. August 2017
Organization not specified
URL https://github.com/eliayng/compress-maven-plugin
License The Eliayng License, Version 1.0
Dependencies amount 5
Dependencies maven-plugin-api, maven-plugin-annotations, maven-project, yuicompressor, closure-compiler,
There are maybe transitive dependencies!
Page 1 from 1 (items total 1)
© 2015 - 2024 Weber Informatics LLC | Privacy Policy