所以我正在尝试一些我认为相当简单的东西,我基本上希望 maven 在构建战争之前为我缩小我所有的 js 和 css 文件。我的插件看起来像这样:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<version>1.0.0</version>
<configuration>
<manifestLocation>META-INF</manifestLocation>
<instructions>
<Export-Package>!test.impl,test*</Export-Package>
<Import-Package>*</Import-Package>
<!--
add ,plugin.xml if it's present i.e.
src/main/resources,plugin.xml
-->
<Include-Resource>src/main/resources</Include-Resource>
</instructions>
</configuration>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<nosuffix>true</nosuffix>
</configuration>
</plugin>
问题是 YUI 插件确实正确地缩小了文件,但是在构建战争之前,它看起来像是从我的主源目录复制了所有文件,从而消除了 YUI 插件所做的更改。
我通过以下方式调用 maven mvn compile war:war
:我已经用不同的设置玩了一段时间,但到目前为止我还没有找到解决这个问题的方法。
我想要的是在战争从 src 目录复制它所需的文件之后,它将运行 YUI 插件,但我尝试了 YUI 插件上的所有阶段排列,但这似乎没有任何作用不同之处。
我已经四处搜索,但到目前为止我读到的几乎所有内容似乎都表明我应该只需要像我一样将 YUI 插件放在那里,一切都应该神奇地工作。到目前为止,我似乎还没有找到魔法。