簡體   English   中英

如何使用帶有YUI壓縮器的maven-minify-plugin在構建時壓縮java中的JS和css

[英]How to compress JS and css in java at build time using maven-minify-plugin with YUI compressor

我想在YUI壓縮器中使用maven-minify插件在構建時壓縮JS和css。 我的JS和CSS保存在不同的文件夾中。 例如。 'X'JS文件存在於一個文件夾中,其余文件存在於不同的文件夾中。 CSS文件的情況也是如此。

另外我想知道,如果文件名從jsFileName.js變為類似jsFileName-min.js的話,如何在JSP中更改JS和CSS 的引用

請讓我知道如何使用此插件,因為我對此完全陌生。

使用Samaxes插件 ,配置如下:

<plugin>
    <groupId>com.samaxes.maven</groupId>
    <artifactId>maven-minify-plugin</artifactId>
    <version>1.3.5</version>
    <executions>
        <execution>
            <id>min-js</id>
            <phase>process-resources</phase>
            <configuration>
                <cssSourceDir>relative/path/to/css/dir</cssSourceDir>
                <cssSourceFiles>
                    <cssSourceFile>subfolder1/1.css</cssSourceFile>
                    <cssSourceFile>subfolder1/3.css</cssSourceFile>
                    <cssSourceFile>subfolder2/2.css</cssSourceFile>
                </cssSourceFiles>
                <cssTargetDir>relative/path/to/final/location</cssTargetDir>
                <cssFinalFile>minified.css</cssFinalFile>

                <jsSourceDir>relative/path/to/js/dir</jsSourceDir>
                <jsSourceFiles>
                    <jsSourceFile>subfolder3/1.js</jsSourceFile>
                    <jsSourceFile>subfolder4/2.js</jsSourceFile>
                </jsSourceFiles>
                <jsFinalFile>minifiedname.js</jsFinalFile>
                <jsTargetDir>rel/path/to/final/location</jsTargetDir>
            </configuration>
            <goals>
                <goal>minify</goal>
            </goals>
        </execution>
        <!-- more execution statements -->
    </executions>                               
</plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM