erzeuge POM mit Junit 4

9

Ich benutze Maven 3.0.4 und möchte standardmäßig junit 4 haben.

Meine Projekte werden mit folgendem Befehl erstellt:
$ & gt; mvn archetyp: create -DgroupId = meine.gruppe.id -DartifactId = meineArtifactId -DPaketname = mein.package.name

Dies stellt eine Abhängigkeit von junit Version 3.8.1 in der erstellten pom.xml dar, obwohl Version 4.8.1 bereits vorhanden ist.
Es gibt keine Abhängigkeiten zu junit in meiner globalen settings.xml, und ich habe kein lokales .m2 / repository / settings.xml. Ich möchte nicht die alte Version 3.8.1. Entfernen, sondern möchte, dass alle neuen Projekte mit Version 4.8.1 erstellt werden Kann ich das in meiner settings.xml tun (global oder lokal ist egal)? Und wenn ja, wie lautet die richtige Syntax?

    
kdg1955 24.01.2013, 15:53
quelle

1 Antwort

4

Ein paar Dinge:

archetype:create wird nicht mehr unterstützt von archetype:generate ; Bitte benutzen Sie generate , es ist austauschbar mit create in Ihrem Beispiel.

Was eine Lösung betrifft, würde ich sagen, dass das einfachste ist, Ihr Projekt zu erstellen, den Pom zu bearbeiten, um die korrekte junit version zu haben; und dann innerhalb Ihres Projekts ausführen:

%Vor%

Was basierend auf Ihren Änderungen einen Archetyp erstellt, müssen Sie dies einfach mit:

installieren %Vor%

Jetzt können Sie neue Maven-Projekte mit diesem neuen Archetyp wie gewünscht erstellen:

%Vor%

Hoffentlich hilft das.

    
Anew 24.01.2013, 16:34
quelle