Ich habe eine Fledermausdatei erstellt wie:
mvn sauber; MVN-Paket;
aber es funktioniert nicht, nur der erste Befehl wird ausgeführt.
kann mir jemand helfen?
windows
maven
batch-file
rascio
quelle
quelle
gradle
Joeys Antwort ist großartig, aber vielleicht hilft ein vollständigeres Codebeispiel jedem anderen wie mir, der auch ein ähnliches Problem beim Erstellen mehrerer Maven-Projekte aus einer Batch-Datei in Windows herausfindet:
quelle
Sie können auch den folgenden Einzeiler haben:
quelle
call
damit alles, was sie nach demmvn
Befehl schreiben, ausgeführt wird.Ich habe mehr Projekte zu laufen, ich habe solche Fledermaus erstellt:
quelle
Verwenden Sie 'call', wenn Sie eine andere Batchdatei in der übergeordneten Datei aufrufen möchten, damit das Steuerelement an die übergeordnete Batchdatei zurückgegeben wird und die Ausführung fortgesetzt wird.
zB mvn clean install aufrufen
quelle
Die beobachtete bahaviour stammt aus der Zeit von MS-DOS 1.0 und es wird aus Kompatibilitätsgründen beibehalten, wie Lösungen von Windows verwenden wird Anruffunktion auf folgende Weise:
Der "Aufruf" führt ein Stapelverarbeitungsprogramm von einem anderen aus und interpretiert es als Unterprogramm.
quelle
Wir können Folgendes verwenden, um einen Maven zu erstellen und ihn zu Entwicklungszwecken an einen beliebigen Unix-Ordner zu übergeben
quelle
Verwenden
Anruf
mvn clean package
quelle