Ich verwende eine Umgebungsvariable OTHER_HOME
, um auf ein anderes SBT-Projektverzeichnis zu zeigen. Ich werde das externe Verzeichnis in Maven-Repository oder über eine Github.com # -Tag-Projektverweis, aber für den Moment möchte ich eine Datei-basierte Abhängigkeit zu einem Play-Projekt hinzufügen.Verwenden von System.getenv, um ProjectRef in build.sbt in Play festzulegen?
Ich habe diese Arbeit bekam in Build.scala
Stil:
val otherProjectDir = Option(System.getenv("OTHER_HOME"))
.getOrElse("Set environment OTHER_HOME to your 'other' git clone")
// take the core sublibrary from other project
val otherCore = ProjectRef(file(otherProjectDir), "core")
val main = play.Project(appName, appVersion, appDependencies)
.dependsOn(otherCore)
Ich möchte build.sbt
wechseln, aber ich habe keine Ahnung, wie dies zu tun. Bitte beraten.
Te klar sein, es funktioniert, aber ich laufe in Probleme mit Teilprojekten. – Jaap
Kopieren und fügen Sie es einfach in 'build.sbt' ohne Änderungen ein. Hast du es ausprobiert? –
Auf welche Probleme stoßen Sie? Es ist schwer zu sagen, wie man Dinge repariert, ohne zu wissen, was die Symptome sind. – jsuereth