flankerLe 01/01/2015 à 16:46
Bon, j'ai trouvé une autre blague avec Scala :
il y a manifestement des différences entre Scala 2.10 et Scala 2.11. Jusqu'à là, ce n'est pas trop grave.
Ce qu'il y a de rigolo, ce que les dépendances sont écrites ainsi dans le fichier de build (on a par exemple dans Maven spark_2.10-1.2.0 et spark_2.11-1.2.0). Si je veux avoir un code qui donne un binaire 2.10 et un binaire 2.11, j'ai besoin de deux fichiers build.sbt.
Par exemple, dans les sources de Spark, il y a un script permettant de compiler en 2.11 (par défaut il compile en 2.10), qui va chercher tous les fichiers pom.xml et pour remplacer brutalement 2.10 par 2.11 #propre#