Ich versuche ein Jave Web-Projekt mit folgendem Maven-Befehl zu erstellen
mvn archetype:generate -DgroupId=com.mazhar.event -DartifactId=EventBook2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
und der Prozess bleibt bei Genrating project in batch mode
Hier sind meine Systemdetails
%Vor% Fügen Sie -X
zu Ihrem Befehl hinzu, um die Debug-Protokollierung von Maven zu aktivieren.
Wenn es auf etwas wie
festsitzt %Vor%Sie haben wahrscheinlich ein Verbindungsproblem. Da es zuvor für Sie gearbeitet hat, müssen Sie natürlich keinen Proxy konfigurieren. Stattdessen - da Sie Windows verwenden - schätze ich, dass Ihr Virenscanner / Ihre persönliche Firewall die Verbindung blockiert oder vielmehr "scannt", was zu einer langsamen Reaktion führt. Versuchen Sie vorübergehend, Ihren Virenscanner / Ihre persönliche Firewall zu deaktivieren und sehen Sie, ob das hilft.
Wenn Sie es lange genug stecken lassen, und Sie haben einen Fehler wie folgt:
%Vor%Sie müssen den Maven-Proxy festlegen.
Ich habe den gleichen Befehl wie du ausprobiert und das Projekt generiert (in interaktiven und nicht-interaktiven Modi), also musst du versuchen, das Maven-Repo zu erreichen, das die Projektgenerierung blockiert.
Ich hatte das gleiche Problem. Aber in meinem Fall möchte ich nur ein Java-Projekt mit Maven-Befehl erstellen.
Diejenigen, die dasselbe Problem haben und deren einziges Ziel es ist, einfach ein Projekt zu erstellen, gehen Sie zu dem Befehl ohne -DeractiveMode = false . .
Zuerst habe ich diesen Befehl versucht:
%Vor%zu diesem Zeitpunkt ist der Befehl fest und hat folgenden Fehler:
%Vor%Dann habe ich den Befehl ohne DinteractiveMode-Option versucht:
%Vor%Also, ich habe diesen Fehler
%Vor%Aber mach dir keine Sorgen. Es hat ein Projekt erstellt. (Was mein Problem löst)
Sie können einfach die lokale archetype-catalog.xml-Datei anstelle der entfernten verwenden.
Die Option -DarchetypeCatalog=internal
kann es gut machen.
Sie werden also sofort Ihr Projekt generieren:
%Vor%