私はhtml、css、javascriptを担当しているプロジェクトに取り組んでいます。私はこのmaven-minify-pluginを見つけました。
サーバーでmavenを使用してデプロイする場合はすべて問題ありませんが、Eclipse(STS、www.springsource.com / products / sts)を使用してローカルホストでプロジェクトを実行する場合、プラグインによってcssファイルもjsファイルも生成されません。
誰かがこのMavenプラグインの経験があるので、ローカルホストで実行できるかどうかを教えてくれますか?Eclipseのローカルホストで実行しているときやMavenを使用してデプロイしているときに、javascriptファイルとcssファイルを(結合して)縮小するために使用できる別のプラグインについて知っている人はいますか?
助けていただければ幸いです...
- - 追加情報 - -
基本的に、プラグインのWebページに記載されている内容をコピーしただけなので、pom.xmlに次のビットがあります。
....
<build>
<plugins>
....
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>maven-minify-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>default-minify</id>
<phase>process-resources</phase>
<configuration>
<cssFiles>
....
<param>forms.css</param>
<param>jquery.droppy.css</param>
<param>jquery.jgrowl.css</param>
</cssFiles>
<jsFiles>
....
<param>jquery.droppy.js</param>
<param>jquery.jgrowl.js</param>
</jsFiles>
<jsFinalFile>script.js</jsFinalFile>
<linebreak>-1</linebreak>
<nomunge>false</nomunge>
<verbose>false</verbose>
<preserveAllSemiColons>false</preserveAllSemiColons>
<disableOptimizations>false</disableOptimizations>
<bufferSize>4096</bufferSize>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
....
プラグインを別のフェーズにバインドする必要がありますか/できますか?
mvn clean package
スナップショットを使用してTomcatに移動し、サーバーにデプロイします。
ローカルホストでWebアプリを実行する方法を説明する方法がわかりませんが、ここで説明します。私はバニリアのTomcatを持っています。これは、Eclipseでサーバーとして定義し、次にWebアプリケーションが常にその「サーバー」にビルドされる必要があることを定義しました。