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?
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:
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.
Tags und Links maven-3 junit4 pom.xml maven-archetype