我正在使用minify-maven-plugin
工具来缩小项目中的js
和css
文件。配置如下所示。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceExcludes>**/*.css, **/*.js</warSourceExcludes>
</configuration>
</plugin>
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.4</version>
<executions>
<execution>
<id>default-minify</id>
<configuration>
<skipMerge>true</skipMerge>
<nosuffix>true</nosuffix>
<webappSourceDir>${basedir}/src/main/webapp</webappSourceDir>
<cssSourceDir>resources/public/css</cssSourceDir>
<jsSourceDir>resources/public/js</jsSourceDir>
<cssSourceFiles>
<cssSourceFile>bootstrap-select.css</cssSourceFile>
<cssSourceFile>bootstrap-switch.css</cssSourceFile>
</cssSourceFiles>
<jsSourceFiles>
<jsSourceFile>bootbox.js</jsSourceFile>
<jsSourceFile>bootstrap-select.js</jsSourceFile>
</jsSourceFiles>
<jsEngine>CLOSURE</jsEngine>
<closureCreateSourceMap>true</closureCreateSourceMap>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
当我使用上述mvn clean compile package
运行命令pom.xml
时,会生成war
文件。
我将war
文件部署到Amazon EC2实例上的服务器。
在部署后访问浏览器上的js
文件时,我可以看到文件也已缩小,但无法加载css
和js
文件!
但如果我评论上述pom.xml
中的行,
<configuration>
<warSourceExcludes>**/*.css, **/*.js</warSourceExcludes>
</configuration>
然后,一切正常,但文件没有缩小。
在这种配置中,我做错了什么?