2013-09-23 3 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의 올바른 위치에 종속성을 넣었습니까? 클래스 패스 만 테스트 했니? –

+0

나는 그렇게 믿는다. 나는 그것을 val appDependencies = Seq (...)에 추가했다. –

답변

-1

PLAY-PROJECT/lib/ 디렉토리에서 BOMInputStream 클래스가 포함 된 JAR을 삭제 한 후, 나는 컴파일 할 수 있었다.

관련 문제