2017-03-24 30 views
0

私はMaven Shade Pluginを使用しています。私はいくつかのWebサイトを参照しました。以下の質問についていくつかの説明が必要です。Maven shade plugin use

  1. maven shade pluginとmaven assembly pluginの主な違いは何ですか?

  2. どれが有効な瓶を生成するのに適していますか?

  3. 将来、バージョン変更による問題や問題に直面するかどうか

  4. 私はライン以下 を持っているのpom.xml Mavenの日陰plugin.Inを使用してexcutable jarファイルを生成してきました。

    <filters> 
         <filter> 
          <artifact>*:*</artifact> 
          <excludes> 
          <exclude>META-INF/*.SF</exclude> 
          <exclude>META-INF/*.DSA</exclude> 
          <exclude>META-INF/*.RSA</exclude> 
          </excludes> 
         </filter> 
    <filters> 
    

は、なぜ私たちはのpom.xmlでこれを追加していますか?これはオプションです。おかげ

答えて

2

回答は以下のとおりです。

1)総会のプラグインは、tar.gz形式の展開バンドルを作成するための一般的で、日陰のプラグインは、「ユーバー」またはexecutbale jarファイルを生成するためのものです。

2)実行可能なjar用シェードを使用します。

3)プラグインのバージョンによって問題はありません。

4)実行可能なjarから特定のもの(dev configなど)を除外するために使用します。

+0

しかし、アセンブリプラグインを使用して、有効なjarファイルを作成できますか?可能だ?ありがとう – usersdfjhsdfghsdhfhsdf

関連する問題