我想在 aws 上部署之前对我的 javascript 代码进行 uglify。我不想在开发过程中丑化代码。我需要两个单独的 pom 文件还是有一个聪明的方法来告诉 maven?我正在为 maven 使用 uglifyjs 插件。
任
感谢@Michael回答这个问题,我仍然会正式回答以关闭这个线程。
这是我的 maven 配置文件的样子,注意顶部的激活块,这是为了指定如何在默认配置文件上使用此配置文件,在这种情况下,我需要提供额外的参数:
$ mvn -D部署
<profiles>
<profile>
<activation>
<property>
<name>deployment</name>
</property>
</activation>
<pluginRepositories>
<pluginRepository>
<id>uglifyjs-maven-plugin</id>
<url>https://raw.github.com/tqh/uglifyjs-maven-plugin/master/repo</url>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>net.tqh.plugins</groupId>
<artifactId>uglifyjs-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<sourceDirectory>target/snapshot/javascript</sourceDirectory>
<outputDirectory>target/snapshot/javascript</outputDirectory>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>uglify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
... other plugins here ...
</plugin>
</plugins>
</build>
</profile>
</profiles>