2013-09-23 24 views
-2

運行play compile時,出現編譯時錯誤。類在一個名稱空間中解析,但不解析其他

[error] test.scala:14: object BOMInputStream is not a member of package org.ap 
ache.commons.io.input 
[error] import org.apache.commons.io.input.BOMInputStream 
[error]  ^
[error] test.scala:80: not found: type BOMInputStream 
[error]  val bomIn = new BOMInputStream(fileInpStream, false) 
[error]     ^
[error] two errors found 

不過,我成功地跑在/test目錄中相同play項目使用BOMInputStream一個scalatest測試。

當我註釋掉上述編譯時錯誤中的違規行時,測試成功。

請注意,我已經更新了我/project/Build.scala適當:

"org.apache.commons" % "commons-io" % "1.3.2"

+0

您是否將相關性置於Build.scala中的正確位置?你不是隻是爲了測試classpath嗎? –

+0

我相信如此。我將它添加到'val appDependencies = Seq(...)'中 –

回答

-1

刪除JAR,其中載有BOMInputStream類,從我PLAY-PROJECT/lib/目錄後,我能夠編譯。