글쎄, 나는 이클립스로 만든 프로젝트를 SBT 프로젝트로 변환해야했다. 여전히 컴파일 할 때 일부 미해결 종속성으로 인해 컴파일 오류가 발생합니다.SBT 로컬 종속성 문제 - 일부 가져 오기가 작동하지 않습니다. (스칼라 프로젝트)
> compile
[info] Compiling 9 Scala sources to /home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/target/scala-2.9.0.1/classes...
[error] /home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/src/main/scala/filesTagSystem/DynamicClassLoader.scala:7: not found: object labels
[error] import labels.FileLabeler
[error] ^
[error] /home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/src/main/scala/filesTagSystem/DynamicClassLoader.scala:96: value labelFile is not a member of type parameter A
[error] fileLabelers.foreach{ f=> f.labelFile(file).foreach{ s=> tagsList+=s}}
[error] ^
[error] /home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/src/main/scala/watchDirectory/ServiceManager.scala:9: object StandardWatchEventKind is not a member of package java.nio.file
[error] import java.nio.file.StandardWatchEventKind._
[error] ^
[error] /home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/src/main/scala/main/clientManager.scala:24: overloaded method constructor Thread with alternatives:
[error] (java.lang.String)java.lang.Thread <and>
[error] (java.lang.Runnable)java.lang.Thread
[error] cannot be applied to (watchDirectory.ServiceManager)
[error] val serviceThread = new Thread(service)
[error] ^
[error] four errors found
[error] {file:/home/giladhoch/workspace/clever_dropbox/clever_dropbox_manager/}default-55f3d0/compile: Compilation failed
[error] Total time: 3 s, completed Sep 15, 2011 4:42:32 AM
사용자가 볼 수 있듯이 오류는 두 개의 확인되지 않은 가져 오기로 인해 발생합니다. 첫 번째는 import labels.FileLabeler
이고 두 번째 것은 import java.nio.file.StandardWatchEventKind._
입니다. 왜 java.nio 가져 오기가 작동하지 않는지 전혀 알지 못합니다. JAVA_HOME이 java7 폴더에 정의되어 있으므로 SBT가 그 파일을 볼 줄 알았습니까? 나머지 가져 오기의 경우에는 로컬 미리 컴파일 된 클래스 파일입니다. 나는 다음과 같은 build.sbt
에 추가하려고 :
resolvers += Resolver.file("local-lib", file("/home/*path-to-project*/src/main/scala/tagsPluginsDir/")) transactional()
하지만 많이 ... 그래서 어떻게이 해결할 수 있습니다 도움이되지 않았다?
감사합니다. 길래드.
잘있어 프로젝트에 약간의 업데이 트가 : 나는 로컬 항아리에 대한 소스를 얻을 관리, 여전히, 나는 java.nio.file.StartWatchEventKind._ 수입에 대해 어떻게 해야할지 모르겠다 ... –