Java 无法使用Play Framework导入commons io
我试图使用commons io中的Java 无法使用Play Framework导入commons io,java,playframework,playframework-2.0,sbt,apache-commons,Java,Playframework,Playframework 2.0,Sbt,Apache Commons,我试图使用commons io中的org.apache.commons.io.FileUtils类。IntelliJ识别出它已导入,但是在运行项目时,我得到一个编译错误 编译错误:包org.apache.commons.io不存在 在C:\Users\Jerred\IdeaProjects\rwfmap\app\controllers\Application.java中:3 我正在sbt中导入依赖项,它不会给我任何错误: libraryDependencies += "commons-
org.apache.commons.io.FileUtils
类。IntelliJ识别出它已导入,但是在运行项目时,我得到一个编译错误
编译错误:包org.apache.commons.io不存在
在C:\Users\Jerred\IdeaProjects\rwfmap\app\controllers\Application.java中:3
我正在sbt中导入依赖项,它不会给我任何错误:
libraryDependencies += "commons-io" % "commons-io" % "2.5"
在我的类文件中,也没有错误:
import org.apache.commons.io.FileUtils;
这里可能有什么问题?您的
build.sbt
文件没有添加commons io依赖项。把它改成这样:
name := "rwfmaps"
version := "1.0"
lazy val `rwfmaps` = (project in file(".")).enablePlugins(PlayJava)
scalaVersion := "2.11.7"
libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs,
"commons-io" % "commons-io" % "2.5"
)
unmanagedResourceDirectories in Test <+= baseDirectory ( _ /"target/web/public/test" )
resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases"
name:=“rwfmaps”
版本:=“1.0”
lazy val`rwfmaps`=(文件中的项目(“.”)。启用插件(PlayJava)
规模规避:=“2.11.7”
libraryDependencies++=Seq(
javaJdbc,
隐藏物
javaWs,
“公用io”%“公用io”%“2.5”
)
测试中的非托管源目录您可以添加build.sbt
文件吗?您没有在这个build.sbt的任何地方添加commons io
。我将它添加到plugins.sbt,如何将它添加到build.sbt?