我希望在部署到aws之前验证我的javascript代码。我不想在开发过程中弄乱代码。我是否需要两个单独的pom文件,或者有一种聪明的方式告诉maven吗?我正在为maven使用uglifyjs插件。
韧
答案 0 :(得分:1)
感谢@Michael回答这个问题,我仍然会正式回答这个帖子。
这是我的maven配置文件的样子,请注意顶部的激活块,这是指定如何在默认配置文件中使用此配置文件,在这种情况下我需要提供额外的参数:
$ mvn -Ddeployment
<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>