使用mini -maven-plugin,压缩的css和js文件不会被复制到最终的war文件中
The minified css and js files are not getting copied to final war file using minify-maven-plugin
我试图缩小我所有的css和js文件。然后我想把它们放在最终的战争文件中。我不想改变文件名,也就是说,我只想要每个文件的内容应该被最小化,应该去war文件。
这是我的pom.xml
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.2</version>
<executions>
<execution>
<id>minify</id>
<phase>package</phase>
<goals>
<goal>minify</goal>
</goals>
<configuration>
<charset>utf-8</charset>
<jsEngine>CLOSURE</jsEngine>
<closureCompilationLevel>WHITESPACE_ONLY</closureCompilationLevel>
<nosuffix>true</nosuffix>
<skipMerge>true</skipMerge>
<verbose>true</verbose>
<cssSourceDir>/ui/css</cssSourceDir>
<cssTargetDir>/ui/css</cssTargetDir>
<cssSourceIncludes>
<cssSourceInclude>*.css</cssSourceInclude>
</cssSourceIncludes>
<jsSourceDir>/ui/js</jsSourceDir>
<jsTargetDir>/ui/js</jsTargetDir>
<jsSourceIncludes>
<jsSourceInclude>*.js</jsSourceInclude>
</jsSourceIncludes>
</configuration>
</execution>
</executions>
</plugin>
这里先打包war文件,然后再进行最小化。
这是运行pom文件
后的命令行输出[INFO] --- maven-war-plugin:2.2:war (default-war) @ ProductActivationServer ---
[INFO] Packaging webapp
[INFO] Assembling webapp [ProductActivationServer] in [C:'ProductActivationServerUI'pas'ProductActivationServer'target'pas]
[INFO] Processing war project
[INFO] Copying webapp resources [C:'ProductActivationServerUI'pas'ProductActivationServer'src'main'webapp]
[INFO] Webapp assembled in [13993 msecs]
[INFO] Building war: C:'ProductActivationServerUI'pas'ProductActivationServer'target'pas.war
[INFO] WEB-INF'web.xml already added, skipping
[INFO]
[INFO] --- minify-maven-plugin:1.7.2:minify (minify) @ ProductActivationServer ---
[INFO] Starting CSS task:
[INFO] Skipping the merge step...
[INFO] Creating the minified file [C:'ProductActivationServerUI'pas'ProductActivationServer'target'pas'ui'css'BreadCrumb.css].
所以在最后的战争中有原创内容,但没有缩小。
请帮助。我正在使用mvn, struts web应用程序。
我试图缩小我所有的css和js文件。然后我想把它们放在最终的战争文件中。我不想改变文件名,即我只想要内容应该缩小每个文件,应该去war文件
当选项nosuffix
和skipMerge
都设置为true
时,需要将插件执行阶段设置为package
,否则在打包过程中输出文件会被源文件覆盖。您还需要从WAR包中排除源文件。
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 构建一些文件,复制其余文件
- 日食添加文件而不将其复制到工作区中
- 如何设置观察程序将文件复制到同一文件夹中的其他文件
- 如何在刷新时停止我的 xml 文件复制但续订
- 无法获取文件复制进度
- 将内容从一个文件复制到另一个文件
- 使用网页将本地文件复制到另一个位置
- 将文件复制到子目录
- 如何使用webpack将文件复制到分发文件夹
- Grunt,在构建时将html文件复制到脚本文件夹中
- 将数据从记事本/Excel文件复制到Excel文件“;按列”;
- gullowwatch将文件复制两次到不同的位置
- Gulp sass将空的scss文件复制到目标文件夹
- 如何从javascript文件复制一个href
- Javascript include_once- Javascript PHP调用相同的文件复制内容
- JavaScript'输入倍数'文件复制