前两天leader让我用YUI-Compressor对js和css做压缩和混淆。本来这些事情都是可以很容易的手动完成的,直接用即可生成混淆后的js和css。此包下载地址:http://yuilibrary.com/downloads/#yuicompressor
如:
java -jar yuicompressor-2.4.2.jar AC_RunActiveContent.js -o AC_RunActiveContent-min.js
但是,试想一下,如果含有大量的js和css,那么手工做岂不累死人了。刚开始我是手工完成的,leader说不行,必须全自动化的。只要运行mvn install 直接全部搞定。其实,这个也很容易,只是刚开始,我下错了插件,导致编译的时候总是报,我的包找不到,总是报怎么怎么之类的乱七八糟的错误。最后发现原来是导错包了,本来应该是导入YUI-Compressor的针对maven插件的包,我导成了YUI-compressor普通的包,结果配置了半天弄不出来。不过最后幸亏发现了,于是一切便ok了。
工作流程:先下载YUI-Compressor针对maven的插件
下载地址:http://mvnrepository.com/artifact/net.sf.alchim/yuicompressor-maven-plugin
(记好了,千万别下错了)
将下好的包放入maven的boot目录下。
第一步搞定。(其实总共就两步)
第二步就是配置pom.xml文件
其实也很简单:
只用把下面的配置添加在<plugins>.....</plugins>
<plugin>
<groupId>net.sf.alchim</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
</plugin>
保存,就ok了。
可以试一下。
分享到:
相关推荐
yuicompressor-maven-plugin, 用于压缩 (Minify/Ofuscate/Aggregate) Javascript文件和使用 YUI 压缩器的CSS文件的Maven 插件 [[Flattr this git repo] ( http://api.flattr.com/button/flattr-badge-large.png)]...
yuicompressor-maven-plugin用于maven的压缩js用
maven3-plugin-3.0.1-sources.jar
Maven使用tomcat8-maven-plugin插件
apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...
maven资源 apache-maven-3.3.9-bin.zip
eclipse 中maven项目中的 *.js *.css 文件使用 yuicompressor-maven-plugin 插件压缩
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
maven-deploy-plugin-2.8.2.jar
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
maven-jar-plugin-3.1.1.jar
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。
maven-project-info-reports-plugin-2.2.jar
maven-surefire-plugin-2.22.1.jar
maven-archetype-quickstart-1.1.jar包下载
maven-shared-utils-3.2.1.jar
maven.rar apache-maven-3.5.4
maven-deploy-plugin-2.7.jar
maven-site-plugin-3.3.jar