1

我想在 aws 上部署之前对我的 javascript 代码进行 uglify。我不想在开发过程中丑化代码。我需要两个单独的 pom 文件还是有一个聪明的方法来告诉 maven?我正在为 maven 使用 uglifyjs 插件。

4

1 回答 1

1

感谢@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>
于 2013-04-26T08:58:42.990 回答