Testen von Maven Archetypen

October 27

Maven ist ein Softwarepaket des Apache-Servers, die Entwickler, die ein komplexes Projekt verwalten hilft implementiert. Maven schränkt die Möglichkeit, die ein Projekt erstellt und durchgeführt, so dass jedes Projekt ein ähnliches Muster folgt, das in Maven, ein Archetyp aufgerufen wird. Der Archetyp ist der dazwischen Schritt nach dem geplanten Projekt und vor dem generierten Projekt. Der Archetyp Muster der Build, Verzeichnislayout und Test-Versionen für das Projekt. Testen, dass ein Archetyp Werke richtig zu schaffen eine integrierte Funktion von Maven ist. Aus diesem Grund es ist nicht schwer, Ihre Archetypen zu testen, aber es hilft, Vertrautheit mit Befehlszeilenanweisungen haben.

Anweisungen

1 Öffnen Sie Ihre Befehlszeile-Access-Programm. Wenn Sie Mac OS verwenden, öffnen Sie Terminal. Wenn Sie Windows ausführen, herunterladen Sie kostenlose Kommandozeilenprogramm, z. B. NirCMD oder DOS-Kommandozeile.

2 Eintippen: "Mvn Archetype: generieren \"

Dieser Befehl Maven signalisiert, dass Sie ein Archetyp generieren möchten. Haben Sie bereits ein Archetyp, die Sie testen möchten, fahren Sie mit Schritt 7.

3 Geben Sie die Gruppen-ID für die Urform, die Sie generieren. Wenn Sie es nicht kennen, verwenden des Standard-Apache-Archetyps Gruppenkennung:

"org.apache.maven.archetypes."

Ihre Befehlszeile zeigt nun dies:

MVN Archetype: generieren \-DarchetypeGroupId=org.apache.maven.archetypes \

4 Geben Sie in der Gruppe ID für den Archetyp und die Artefakt-ID. Wenn Sie sie nicht kennen, verwenden Sie die Standardwerte. Der Code sieht nun folgendermaßen aus:

MVN Archetype: generieren \-DarchetypeGroupId=org.apache.maven.archetypes \-DgroupId=com.mycompany.app \-DartifactId = Meine Anw

Dies erzeugt Ihr Archetyp im Verzeichnis "Meine-app."

5 Typ:

MVN-Paket

Diese Aktion erstellt ein JAR-Paket in der Archetyp. Eine JAR-Paket-Shops alle Verwandte Java Dateien zusammen und ist Teil der Schöpfung-Phase für eine neue Archetyp.

6 Typ:

MVN install

Dieses Paket installiert die JAR-Datei im Repository des Archetyps.

7 Typ:

MVN-Integrationstest

Auf diese Weise testen ob die Archetyp-Erstellung durch eine Kopie des Projekts, in diesem Fall generiert, die JAR-Datei und ein Vergleich der beiden gearbeitet haben. Integrationstest zeigt an, ob Fehler in Ihrer Urform vorhanden sind.