Différence entre maven champ d'application de la compilation et de la condition pour le POT de l'emballage

Quelle est la différence entre le maven portée compile et provided lors de l'artefact est construit comme un POT? Si c'était la GUERRE, je voudrais comprendre - l'artefact serait inclus ou pas dans WEB-INF/lib. Mais dans le cas d'un POT, il n'a pas d'importance - dépendances ne sont pas inclus. Ils doivent être sur le chemin de classe lors de leur champ d'application est compile ou provided. Je sais que provided dépendances ne sont pas transitives - mais est-il seulement une différence?

InformationsquelleAutor emstol | 2011-07-11