Endlich ist es soweit ...! In der letzten Ausgabe des Java-Magazin (August 06), wurde eine drei-seitiger Artikel über die relative neue Version des Build-Tools, Maven 2.0, veröffentlicht. Da ich bereits einige Probleme mit diesem Tool und seinem automatisierten Build Life Cycle hatte, wollte ich die Scope-Eigenschaft, welche man Abhängigkeiten in Maven's so genannten POM (Project Object Model)-Files mitgeben kann, aufzählen und kurz beschreiben:
- compile: die Bibliothek wird immer eingebunden (default-Wert).
- provided: die Bibliothek wird nicht immer mit ausgeliefert, da sie zur Laufzeit bereitgestellt wird, beispielsweise durch einen Servlet-Container.
- runtime: die Bibliothek wird nur zur Laufzeit benötigt, nicht jedoch für Kompilierung und Tests.
- test: die Bibiothek wird nur für Tests benötigt.
Unter dem folgenden Link, kann man die englische Erläuterung dieser Scope-Eigenschaft nachlesen: Introduction to the Dependency Mechanism
No comments:
Post a Comment