Mam plik build.scala który posiada zależność, który wygląda tak:Jak używać zmiennych -D w pliku build.scala za pomocą SBT?
"com.example" % "core" % "2.0" classifier "full-unstable"
ten ciągnie w słoiku z klasyfikatora z pełnym niestabilny
Co muszę zrobić, to podać albo " unstable "lub" stable "do SBT (przy użyciu -DI) z Jenkins (serwer kompilacji), aby zmienić klasyfikator. Jeśli zmienna podstawienie pracował tak jak to robi w Maven, zależność będzie wyglądać następująco:
"com.example" % "core" % "2.0" classifier "full-${branch}"
I chciałbym zrobić "-Dbranch = unstable" lub "-Dbranch = stable"
jestem bardzo jasne, w jaki sposób Robię to za pomocą SBT i pliku build.scala.
nie SBT już czytać w build.properties po wyjęciu z pudełka, że trzeba to zrobić ręcznie? lub pamiętam źle. –
tak to robi. Pokazałem przykład dodatkowego pliku 'build.properties', który mógłbyś mieć dla Jenkinsa, który również może być automatycznie generowany przez krok pre-build Jenkinsa. Zmieniam nazwę pliku w tym przykładzie, aby uniknąć nieporozumień. –