2012-04-04 16 views
1

のためのシェルの解釈を活性化させますこのコードサンプルで定義した引数<argument>-h</argument>には、端末コールmvn org.codehaus.mojo:exec-maven-plugin:exec -P optimizepngが期待通りに機能し、optipngのヘルプが表示されます。のMavenのexec-プラグインのpom.xmlの定義は:私はMavenプラグインexecを使用して、このような私のpom.xmlのプロフィールでそれを定義した文字

私が理解したことは、アスタリスクがシェル文字として解釈されない可能性があるということです。これがその理由だろうか?もしそうなら、私はシェルの解釈をトグルするためにどこにでも適用できるタグがありますか?

最初の私の計画に関する追加情報: optipngを使用してsrc/main/webapp/images /フォルダ内のすべてのpngファイルを最適化したいと思います。私がシェルコマンドとして使用するのはoptipng src/main/webapp/images/*.pngです。

答えて

0

さて、これは速かった。私は、代わりにシェルを起動して、実行したいターミナルコールを解釈させることができたことを理解しました。

<configuration> 
    <executable>sh</executable> 
    <arguments> 
     <argument>-c</argument> 
     <argument>optipng src/main/webapp/images/*.png</argument> 
    </arguments> 
</configuration> 

このコードサンプルは私が修正しなければならなかったものなので、これは仕事です。

関連する問題