2014-04-09 16 views
7

Ho un progetto sbt di struttura standard. Mi piacerebbe avere un file, che potrei separare dalla mia build e specificare i valori da usare in Build.scala o build.sbt (per omettere il repository di spoiling con configurazioni locali).SBT: file di configurazione esterno con valori accessibili in build.sbt

Può essere semplice formato di file .properties o scala, o config typesafe, o di qualsiasi altro (pratica .sbt comune è più accolto ovviamente):

prop1=value1 
prop2=42 
....... 

C'è prassi comuni per questo modo i valori sono accessibile nei file di costruzione di SBT? Voglio passarli come argomenti di prova per tenere da parte i file di costruzione stessi.

+0

qualcosa di simile? http://stackoverflow.com/questions/17193795/how-to-add-environment-profile-config-to-sbt –

+1

@ denis-tulskiy Sì, qualcosa di simile. Ti sarei grato se potessi scrivere le istruzioni più semplici con spiegazioni. C'è ancora troppo difficile trovare buoni tutorial o soluzioni per molti problemi sbt. – dmitry

risposta

3

ho avuto un simile problema. Ho creato un repository github con la soluzione:

https://github.com/darkocerdic/sbt-config

Creare un nuovo file al progetto/risorse/local.properties e aggiungere nuovi valori per i valori già nel file di default.properties.

Il file local.properties è in .gitignore, pertanto non si propagherà all'esterno della configurazione locale.

Vedere build.sbt ad esempio l'utilizzo di proprietà definite.

Problemi correlati