2

私は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アプリケーションが常にその「サーバー」にビルドされる必要があることを定義しました。

4

1 に答える 1

0

通常、minify プラグインはprocess-resources フェーズにバインドされます。これはあなたがしたことですか?

更新:プラグイン構成は正常に見えます (これは、コマンド ライン ビルドが期待どおりに機能するという事実によって確認されます)。process-resourcesリソースの変更時にEclipse内で呼び出していることを確認してください。これを行うには、プロジェクトを 右クリックし、[プロパティ] > [Maven] > [ライフサイクル マッピング]を選択して、以下のキャプチャに相当するものを見つけます (私は M2Eclipse 0.10.0 を使用しているため、異なる場合があります)。

代替テキスト

于 2010-02-22T13:44:21.493 に答える