2017-04-19 9 views
0

JDKまたはコンテナが実行時に依存性を提供すると考えられる場合は、ドキュメントから理解してください。質問:特定のjarファイルがJDKまたはコンテナによって提供されていることをどのように知ることができますか?Mavenスコープが提供される

私はいつもデフォルトスコープ(コンパイル)を使用していますが、別のものはありますか?

私は愚かな質問を申し訳ありませんが、私はjavaとmavenで新しいです。

+1

はいを​​意味するものである - それは(スコープcompile付き)指定されたパッケージまたは実行時にクラスパス上で利用できるようになります与えられたライブラリーを含めるどんな決定するのはあなた次第です。依存関係を出力ファイルに含める必要があるかどうかがわかります。 *提供された*を使用する場合、xyzロギングフレームワークを提供するコンテナで実行することを知っているはずです(またはxyz.jarを含むクラスパスを実行して外部から*依存する*) 。 –

答えて

0

は、あなたはそれを知らない - それはprovided

+0

私はちょっとあなたが何かを知っていることを明示したいと思います_DEFINITELY KNOW_あなたは何かを詰め込んではいけないと思います。例えば、J2EEコンテナ(サーブレットAPI、Java Bean、それらのもの)にデプロイするときにJ2EE API jarをパックしません。サーバーで実装されたAPIのコピーをパッケージ化しているものは、実行時の問題につながります。 – radai