【问题标题】:minify-maven-plugin minifying html and xml files alsominify-maven-plugin 还缩小 html 和 xml 文件
【发布时间】:2015-01-09 10:07:42
【问题描述】:
 <plugin>
                    <groupId>com.samaxes.maven</groupId>
                    <artifactId>minify-maven-plugin</artifactId>
                    <version>1.7.2</version>
                    <executions>
                        <execution>
                            <phase>process-resources</phase>
                            <goals>
                                <goal>minify</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <charset>UTF-8</charset>
                        <skipMerge>true</skipMerge>
                        <webappSourceDir>WebContent</webappSourceDir>
                        <cssSourceDir>/</cssSourceDir>
                        <jsSourceDir>/</jsSourceDir>
                        <nosuffix>false</nosuffix>

                        <webappTargetDir>${project.build.directory}/minify</webappTargetDir>
                        <cssSourceIncludes>
                            <cssSourceInclude>**</cssSourceInclude>
                        </cssSourceIncludes>
                        <cssSourceExcludes>
                            <cssSourceExclude>**/*.min.css</cssSourceExclude>
                        </cssSourceExcludes>
                        <jsSourceIncludes>
                            <jsSourceInclude>**</jsSourceInclude>
                        </jsSourceIncludes>
                        <jsSourceExcludes>
                            <jsSourceExclude>**/*.min.js</jsSourceExclude>
                        </jsSourceExcludes>
                    </configuration>
            </plugin>

我正在使用 maven-minify-plugin 来缩小 js 和 css 文件,并在 pom.xml 中添加了上面的代码。现在这工作正常,但它试图缩小所有文件,包括 xml 和 html 文件。 如何停止缩小 xml 和 html 等文件?

【问题讨论】:

    标签: javascript maven minify


    【解决方案1】:

    我给你一个例子,说明如何在项目中只缩小 css。可能您的问题与 **/*.. 之类的路径有关。

    希望这会有所帮助:

    <plugin>
                <groupId>com.samaxes.maven</groupId>
                <artifactId>minify-maven-plugin</artifactId>
                <version>1.7</version>
                <executions>
                    <execution>
                        <id>minify-css</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>minify</goal>
                        </goals>
                        <configuration>
                            <charset>utf-8</charset>
                            <jsEngine>closure</jsEngine>
                            <cssSourceDir>WEB-INF/assets/stylesheets</cssSourceDir>
                            <cssSourceFiles>
                                <cssSourceFile>jquery-ui.css</cssSourceFile>
                                <cssSourceFile>leaflet.css</cssSourceFile>
                                <cssSourceFile>app.css</cssSourceFile>
                            </cssSourceFiles>
                            <cssFinalFile>style.css</cssFinalFile>
                        </configuration>
                    </execution>
              </executions>
         </plugin>
    

    【讨论】:

      【解决方案2】:

      @Alien01,将行 &lt;cssSourceInclude&gt;**&lt;/cssSourceInclude&gt; 更改为 &lt;cssSourceInclude&gt;**/*.css&lt;/cssSourceInclude&gt; 并将 &lt;jsSourceInclude&gt;**&lt;/jsSourceInclude&gt; 更改为 &lt;jsSourceInclude&gt;**/*.js&lt;/jsSourceInclude&gt; 应该可以修复它。
      请让我知道它是否有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-18
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多