Ich entwickle eine Anwendung mit Play! Framework Version 1.2.4. Also habe ich dieses heruntergeladen und seinen bin/
Ordner meinem Pfad hinzugefügt .
Ich bereite mich jedoch darauf vor, ein weiteres Spiel zu starten! Framework-Projekt mit Version 2.2.0, die eine andere Version ist.
Ich möchte nicht einfach meinen Weg ändern, weil ich dann nicht in der Lage bin, an meinem ersten Projekt zu arbeiten.
Ich habe darüber nachgedacht, eine Verknüpfung bin/play
zum Stammverzeichnis jedes Projekts herzustellen , aber das scheint nicht die richtige Lösung zu sein. Außerdem hätte ich lieber keine zwei Befehle ( play
und play2
), die auf ihre jeweiligen Befehle ausgerichtet sind.
Was ist der richtige Weg, um dies zu tun?
export the-bin-dir/:$PATH
,the-bin-dir
das die Binärdateien für dieses Projekt enthält. Es ist jedoch leicht zu vergessen, dieses Skript zu Beginn einer Programmiersitzung aufzurufen.export PATH="the-bin-dir/:$PATH"
.play
undplay2
?Antworten:
Schreiben Sie das folgende Skript:
Legen Sie es in Ihrem
bin
Verzeichnis mit dem Namen abplay
, mit Links zu den Namen aller anderen Befehle, die sich implay
Verzeichnis befinden (falls vorhanden). Jetzt können Sie einfach den gewünschten Befehl eingeben und das Skript ermittelt, welche Version ausgeführt werden soll. (Natürlichbin
muss Ihr privates VerzeichnisPATH
vor allen Play! Framework-Verzeichnissen am Anfang Ihres Verzeichnisses stehen.)Wenn Sie Befehle wie eingeben möchten
Wenn Sie sich in Ihrem Home-Verzeichnis befinden, ist etwas mehr Arbeit erforderlich. Wenn Sie in der Lage sein wollen, zu tun
In der Zeit
projects/aardvark
wird das etwas schwieriger.Ein Nachteil des oben Gesagten ist, dass das
play
Skript in Ihrembin
Verzeichnis jedes Mal aktualisiert werden muss, wenn Sie ein neues Projekt definieren (oder ein altes neu definieren). Hier ist ein Ansatz, mit dem die Konfigurationsinformationen in den Projektverzeichnissen lokalisiert werden können:Legen Sie dann
.playrc
in jedes Projekt-Stammverzeichnis eine Datei mit der Aufschriftund legen Sie eine
.playrc
Datei in Ihrem Home-Verzeichnis mit den Wortenals Rücklaufsperre. Eine bessere Fehlerbehandlung kann hinzugefügt werden und bleibt als Übung.
quelle