現在、Web アプリケーションで使用されるサードパーティ ライブラリのリストを編集しています。アプリケーションは tomcat にデプロイされます。サードパーティの jar のうち、実際にディストリビューションに含める必要がある、または含める必要があるのはどれか疑問に思っています。特に、私は現在、javax-libraries を最適に使用する方法を考えています。たとえば、javax.annotation-3.1.1.jar は、標準化された方法で使用できると思います。たとえば、自分のソフトウェアのディストリビューションに含めなくても、拡張機能としてダウンロードできます。ただし、Web サービスに必要な jaxws-api からの推移的な依存関係として含まれているため、アプリケーションの lib ディレクトリに含まれています。Extension-List マニフェスト エントリを使用して、ターゲット マシンにそのような jar をダウンロードおよびインストールさせることができることを理解しています。でも、
そのため、サードパーティのライブラリについていくつか質問があります。誰かがヒントを教えてくれたらとてもうれしいです:
サードパーティ ライブラリを使用するベスト プラクティスは何ですか?
javax-libraries のベスト プラクティスはありますか?
アプリケーションをインストールする人に大きな負担をかけずに再配布を避けることはできますか?