License |
License |
---|---|
Categories |
CategoriesMaven Build Tools |
GroupId | GroupIdcom.github.eliayng |
ArtifactId | ArtifactIdcompress-maven-plugin |
Last Version | Last Version1.0.2 |
Release Date | Release Date |
Type | Typejar |
Description |
Descriptioncompress-maven-plugin
配置监控信息,在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>
|
Project URL |
Project URL |
Source Code Management |
Source Code Management |
Filename | Size |
---|---|
compress-maven-plugin-1.0.2.pom | |
compress-maven-plugin-1.0.2.jar | 91 KB |
compress-maven-plugin-1.0.2-sources.jar | 49 KB |
compress-maven-plugin-1.0.2-javadoc.jar | 217 KB |
Browse |
<!-- https://jarcasting.com/artifacts/com.github.eliayng/compress-maven-plugin/ -->
<dependency>
<groupId>com.github.eliayng</groupId>
<artifactId>compress-maven-plugin</artifactId>
<version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.eliayng/compress-maven-plugin/
implementation 'com.github.eliayng:compress-maven-plugin:1.0.2'
// https://jarcasting.com/artifacts/com.github.eliayng/compress-maven-plugin/
implementation ("com.github.eliayng:compress-maven-plugin:1.0.2")
'com.github.eliayng:compress-maven-plugin:jar:1.0.2'
<dependency org="com.github.eliayng" name="compress-maven-plugin" rev="1.0.2">
<artifact name="compress-maven-plugin" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.eliayng', module='compress-maven-plugin', version='1.0.2')
)
libraryDependencies += "com.github.eliayng" % "compress-maven-plugin" % "1.0.2"
[com.github.eliayng/compress-maven-plugin "1.0.2"]
Group / Artifact | Type | Version |
---|---|---|
org.apache.maven : maven-plugin-api | jar | 2.0 |
org.apache.maven.plugin-tools : maven-plugin-annotations | jar | 3.2 |
org.apache.maven : maven-project | jar | 2.2.1 |
com.yahoo.platform.yui : yuicompressor | jar | 2.4.8 |
com.google.javascript : closure-compiler | jar | v20170423 |
Group / Artifact | Type | Version |
---|---|---|
org.dom4j : dom4j | jar | 2.0.1 |
javax.servlet : javax.servlet-api | jar | 3.0.1 |
ch.qos.logback : logback-core | jar | 1.2.3 |
ch.qos.logback : logback-access | jar | 1.2.3 |
ch.qos.logback : logback-classic | jar | 1.2.3 |
org.slf4j : jcl-over-slf4j | jar | 1.7.25 |