O'Reilly logo

Agile Java-Entwicklung in der Praxis by Michael Hüttermann

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Phase und Goal

Nachdem wir pom.xml der JUnit 4.1-Version vorliegen haben, nutzen wir Maven, um aus den hinterlegten Klassen eine .jar-Datei zu erstellen. Dazu nutzen wir den Befehl

mvn package

der nicht über einen Plugin-Teil verfügt. Mussten wir beim Einrichten des Projekts dem Goal (create) noch einen Plugin-Namen (archetype) vorwegstellen, genügt an dieser Stelle ein Wort. Hier beinhaltet der Maven-Befehl kein Goal, sondern eine Phase. Eine Phase ist ein Schritt im Build-Prozess. Intern werden diese Phasen zu Goals gemappt. Daraus ergeben sich verschiedene Implikationen. Beispielswiese ruft die Phase package das Goal jar:jar auf, aber nur, da wir als Typ des Artefakts .jar angegeben haben. Würden wir das Webarchiv war erstellen wollen, wäre das ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required