1

awsにデプロイする前に、JavaScriptコードを醜くしたいと思います。開発中にコードを醜くしたくありません。2つの別々のpomファイルが必要ですか、それともMavenにそれを伝えるスマートな方法がありますか?私はMaven用のuglifyjsプラグインを使用しています。

レン

4

1 に答える 1

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>
于 2013-04-26T08:58:42.990 に答える