Ma configuration SBT
SBT est l’outil standard de build de l’écosystème scala ( et pas que… ).
Afin de « l’acclimater » à la vie en entreprise, j’ai du faire quelques modifications. Elles sont adaptées pour les configurations des développeurs utilisant:
- maven
- un référentiel partagé (nexus, artifactory)
Pour info, j’ai souhaité déplacer le cache ivy dans un autre répertoire. Par défaut, c’est dans le répertoire $HOME/.ivy
.
Créer le fichier sbt.boot.properties
dans le répertoire $SBT_HOME/bin
... [scala][/scala] version: ${sbt.scala.version-auto} [boot] directory: ${sbt.boot.directory-${sbt.global.base-${user.home}/.sbt}/boot/} [app] org: ${sbt.organization-org.scala-sbt} name: sbt version: ${sbt.version-read(sbt.version)[0.13.5]} class: ${sbt.main.class-sbt.xMain} components: xsbti,extra cross-versioned: ${sbt.cross.versioned-false} [ivy] ivy-home: d:/emplacement_du_cache_ivy [repositories] local maven-local: file:///d:/referentiel_local_maven sihm-proxy: http://monreferentiel/nexus/content/groups/public?utm_source=rss&utm_medium=rss
Dans le fichier sbt.bat j’ai ajouté au début le fichier suivant :
set SBT_OPTS=-Dsbt.boot.properties=sbt.boot.properties