2016-10-10 6 views
1

Momentan arbeite ich an einem Groove Projekt mit Grails Framework. Alle Projekte benötigen Grails Version 3.1.9, aber ein einzelnes Projekt, das Grails Version 2.4.3 benötigt. Ich baue ein gradle Build aus einem anderen Verzeichnis bash-Befehl, dass die gleichen bash Befehl will ich Grails 3.1.9 bis 2.4.3 Version derzeit Version ändern i unter Befehl bin mit ändern:Wie ändert man die Grails-Version über die Befehlszeile?

setx -m GRAILS_HOME "E:\Softwares\grails-2.4.3" 

aber es funktioniert nicht, , wenn ich %GRAILS_HOME%\bin im Pfad verwende es nicht Grails Befehl erkennt. Ich bin neu mit diesen Bash Befehl, jede Hilfe.

ERROR: Access to the registry path is denied. 

Ich arbeite an WINDOWS 7

+1

Es gibt http://sdkman.io/ - da Sie die Frage mit bash markiert haben, nehme ich an, dass Sie cygwin usw. laufen. Dort gab es auch eine Windows-Version von sdkman in der Vergangenheit. Ein anderer Ausweg ist die Verwendung der Wrapper (grailsw.bat, gradlew.bat), die standardmäßig in neuen Projekten hinzugefügt werden. – cfrick

Antwort

1

Die beste Option für ist SDKMAN mehrere Grails-Versionen zu verwalten. Wenn Sie Windows verwenden, können Sie dies über einen Shell-Emulator wie Cygwin ausführen, oder alternativ gibt es einen Powershell-Klon posh-gvm, der auf der Windows-Befehlszeile ausgeführt wird.

Verwandte Themen