Ma configuration SBT

SBT est l’outil standard de build de l’écosystème scala ( et pas que… ).1158012

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

 

Vus : 682
Publié par Littlewing : 368