2014-06-18 4 views
3

J'essaie d'ajouter la bibliothèque JFreeChart en tant que dépendance d'un projet sbt.Comment déclarer une bibliothèque Maven/Java, par ex. JFreeChart, en tant que dépendance?

J'ajouté ce qui suit à build.sbt:

libraryDependencies += "org.jfree" %% "jfreechart" % "1.0.14" 

Cependant, cela ne fonctionne pas.

Le fichier pom à http://central.maven.org/maven2/org/jfree/jfreechart/1.0.14/jfreechart-1.0.14.pom dit:

<artifactId>jfreechart</artifactId> 
<groupId>org.jfree</groupId> 
<version>1.0.14</version> 

Comment puis-je utiliser une bibliothèque Maven comme ça dans SBT?

Répondre

6

Vous avez utilisé %% avant l'artifactId, ce qui permet à SBT d'ajouter la version de scala. Donc vous essayez de trouver l'artefact qui a un identifiant de jfreechart_2.10 (ou quelle que soit votre version de Scala).

Ceci est utile pour les bibliothèques cross built. Les bibliothèques Java ne sont pas croisées, utilisez:

libraryDependencies += "org.jfree" % "jfreechart" % "1.0.14" 
Questions connexes