yuicompressor Maven插件和maven-war插件。
yuicompressor Maven插件和maven-war插件。
我花了几个小时一直在试图让这个插件与 maven-war-plugin 和谐地协同工作,现在想请教一下。我将插件定义如下:
net.alchim31.maven yuicompressor-maven-plugin 1.3.0 compressyui process-resources compress true ${basedir}/WebContent false
如果我删除 nosuffix=true,那么我可以看到压缩/缩小的-min.js文件按预期进入war文件中,但是打开这个标志时,当 maven-war-plugin 构建 war 文件时,它们会被替换掉(我假设)。但我确实需要文件名保持不变……有没有人知道我需要更改什么以便使用相同的文件名并仍然将缩小的版本放入最终的war中?
admin 更改状态以发布 2023年5月23日
好的,我终于弄清楚了。你需要在 yuicompressor plugin
中定义一个
,然后可以在 maven-war-plugin
中引用它作为一个
。在下面的例子中,我使用的是
net.alchim31.maven yuicompressor-maven-plugin 1.3.0 compressyui process-resources compress true ${basedir}/WebContent ${project.build.directory}/min false maven-war-plugin default-war package war ${basedir}/WebContent UTF-8 ${basedir}/WebContent UTF-8 ${project.build.directory}/min