Ich habe gerade begonnen, Play Framework 2.3.0 zu lernen und versuche,
zu verschieben.activator
.sbt
.ivy
Ordner von %USERPROFILE%
Ordner in einen benutzerdefinierten Ordner wie C:/learning/playframework/
auf meinem Windows 7 Rechner. Ich möchte, dass sie während einer Neuinstallation des Betriebssystems portabel sind / nicht verloren gehen.
Ich habe die sbt.boot.properties
geändert und die user.home
in den benutzerdefinierten Speicherort geändert und play.home
an activator.bat
als Parameter übergeben.
Obwohl die Ordner .sbt
und .ivy
anfänglich im benutzerdefinierten Ordner erstellt werden, wenn ich versuche, eine neue Anwendung HelloWorld
zu erstellen, werden alle diese Ordner erneut im Benutzerverzeichnis %USERPROFILE%
erstellt und alle Dateien werden heruntergeladen Dort. % Co_de% wird niemals im benutzerdefinierten Ordner erstellt und immer im Ordner .activator
erstellt.
Ich habe auch dafür gesorgt, dass in den Pfaden keine Leerzeichen sind.
sbt.boot.properties:
%Vor% Bitte geben Sie an, das Activator / Play Framework so zu konfigurieren, dass - die 3 Verzeichnisse und das Repository in einem benutzerdefinierten Verzeichnis erstellt werden, sagen wir %USERPROFILE%
.
Der .activator wird niemals im benutzerdefinierten Ordner erstellt und ist immer vorhanden erstellt im Ordner% USERPROFILE%.
Nach meinem Verständnis wird ~/.activator
vom Startskript gesteuert, wo Sie auf ein benutzerdefiniertes Verzeichnis verweisen können.
Für ~/.sbt
sollten Sie wirklich sbt.global.base
property verwenden, wie ich es im sbt-Code selbst sehe.
Wenn Sie unter der Haube sehen wollen, können Sie die aktuellen Werte der Home-Verzeichnisse für sbt und Ivy mit consoleProject
command abfragen (es wird davon ausgegangen, dass Sie activator
mit activator -Dsbt.global.base=./sbt -Dsbt.ivy.home=./ivy2
gestartet haben):
Iff Sie sind wirklich in überzeugender Aktivator, um sbt.ivy.home
zu verwenden, müssen Sie sbt/sbt.boot.properties
in activator-launch-1.2.2.jar
ändern. Folge einfach den Schritten:
Entpacke sbt/sbt.boot.properties
von activator-launch-1.2.2.jar
.
Bearbeiten Sie sbt/sbt.boot.properties
und ersetzen Sie ivy-home
unter [ivy]
.
Fügen Sie die geänderte sbt/sbt.boot.properties
zu activator-launch-1.2.2.jar
hinzu.
Mit der Änderung funktioniert -Dsbt.ivy.home=./ivy2
gut.
Tags und Links playframework sbt playframework-2.3 typesafe-activator