我只需要做同样的事情所以这里是egervari的一个例子来展示Ryan Stewart所说的话.
(这使用YUI Compressor Maven Mojo自动缩小js文件.)
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warName>${warName}</warName>
<useCache>true</useCache>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>exploded</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<excludes>
<exclude>**/*.min.js</exclude>
<exclude>**/*.properties</exclude>
</excludes>
<nosuffix>true</nosuffix>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
Rag*_*ram -1
正如构建生命周期中记录的那样
准备包 在实际打包之前执行准备包所需的任何操作。这通常会产生一个未打包、经过处理的包版本。(Maven 2.1及以上版本)
package 获取已编译的代码并将其打包为其可分发的格式,例如 JAR。
您可能希望将您的目标绑定到这些目标之一,具体取决于您的 pom 的执行方式。
我还没有尝试过这一点,因此无法说出哪一个具有权威性。
归档时间: |
|
查看次数: |
3843 次 |
最近记录: |