Ich habe es schwer, SBT in einem "schreibgeschützten" Verzeichnis (Verzeichnis habe ich Berechtigungen, aber ich kann/sollte nicht schreiben).Ändern Sie alle SBT Zielverzeichnisse auf die Außenseite der Quelle
Ich möchte im Grunde alle Zielverzeichnisse an einen anderen Ort verschieben.
Halb das Problem mit gelöst:
target := file("</full/path/to/new/location>")
aber es schafft noch Zielverzeichnisse innerhalb des project/*
Verzeichnis.
Ich möchte auch, dass dies im run-Befehl getan wird, nicht durch Ändern der sbt-Dateien. Der aktuelle Befehl ich verwende ist:
sbt 'set target := file("</full/path/to/new/location>")' compile
eine Art systemweite Konfiguration sbt Hinzufügen wäre eine Möglichkeit, aber ich konnte auch nicht damit es funktioniert.
Irgendwelche Ideen, um dies zu erreichen?
das Projekt Build Build zu konfigurieren, müssten Sie Ziel in 'Projekt/build.sbt' ändern - machen Sie mindestens eine Zeitzugriff auf Veränderung haben Der Build deines Builds? –
Eine andere (bessere?) Option ist vielleicht, ein ganzes neues Verzeichnis zu verwenden und nur einen Link zu Ihren Quellen und Ressourcen zu erstellen. Funktioniert das? –
Interagieren mit dem Dateisystem ist nicht ideal – rtfpessoa