如何将Maven/Java库(例如JFreeChart)声明为依赖?

Spa*_*key 3 scala jfreechart maven sbt

我正在尝试添加JFreeChart库作为sbt项目的依赖项.

我添加了以下内容build.sbt:

libraryDependencies += "org.jfree" %% "jfreechart" % "1.0.14"
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.

http://central.maven.org/maven2/org/jfree/jfreechart/1.0.14/jfreechart-1.0.14.pom上的pom文件说:

<artifactId>jfreechart</artifactId>
<groupId>org.jfree</groupId>
<version>1.0.14</version>
Run Code Online (Sandbox Code Playgroud)

如何在sbt中使用这样的maven库?

mon*_*ack 6

%%在artifactId 之前使用过,这会导致SBT追加scala的版本.所以你实际上是在尝试找到id为jfreechart_2.10(或者你的Scala版本是什么)的工件.

这对于交叉构建的库很有用.Java库不是交叉构建的,因此使用:

libraryDependencies += "org.jfree" % "jfreechart" % "1.0.14"
Run Code Online (Sandbox Code Playgroud)