compress-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>

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.eliayng
ArtifactId

ArtifactId

compress-maven-plugin
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

compress-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

https://github.com/eliayng/compress-maven-plugin
Source Code Management

Source Code Management

https://github.com/eliayng/compress-maven-plugin

Download compress-maven-plugin

How to add to project

<!-- 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"]

Dependencies

compile (5)

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

provided (6)

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

Project Modules

There are no modules declared in this project.

Versions

Version
1.0.2
1.0.1
1.0.0
M1.0.1-releases
M1.0.0-releases