`

在maven中使用YUI-Compressor

阅读更多

   前两天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了。

可以试一下。

 

 

分享到:
评论
7 楼 yonguo 2013-01-04  
博主能把完整的pom配置贴一下共享吗?
6 楼 yan578351314 2012-07-03  
我的为什么会出现语法错误呢?一大推错误信息...
5 楼 疯狂的草儿 2010-01-20  
pom里面可以设定
4 楼 hcp000 2010-01-20  
对了,忘记问了
resources是需要在哪里配置呢?
3 楼 hcp000 2010-01-20  
疯狂的草儿 写道
hcp000 写道
你好,我今天按照你的方法将这个插件引入进去,可是
[INFO] Copying 0 resource
[INFO] [yuicompressor:compress {execution: default}]
之后就不执行了,不知道什么原因

是不是没有在resources中指定你要压缩文件的路径啊
你可以看下




哦,有可能,我改天试一下去,
那天时间紧,后来就改用了maven ant task的方式。

谢谢哥们啊!
2 楼 疯狂的草儿 2010-01-18  
hcp000 写道
你好,我今天按照你的方法将这个插件引入进去,可是
[INFO] Copying 0 resource
[INFO] [yuicompressor:compress {execution: default}]
之后就不执行了,不知道什么原因

是不是没有在resources中指定你要压缩文件的路径啊
你可以看下
1 楼 hcp000 2010-01-18  
你好,我今天按照你的方法将这个插件引入进去,可是
[INFO] Copying 0 resource
[INFO] [yuicompressor:compress {execution: default}]
之后就不执行了,不知道什么原因

相关推荐

Global site tag (gtag.js) - Google Analytics