我有一個在Unix機器上構建的項目(http://www.github.com/jhclark/ducttape)。OSX上的Scala SBT/Maven2錯誤:「打開Zip文件時出錯」 - > MissingRequirementError
但是,使用SBT 0.11.2(和一些其他版本的SBT),它不會建立在我的Mac(OSX 10.5)上。我得到以下神祕的錯誤消息:
$ ~/bin/sbt compile (master*? 20:11)
[info] Loading project definition from /Users/jon/Documents/workspace- scala/ducttape/project
[info] Set current project to ducttape (in build file:/Users/jon/Documents/workspace-scala/ducttape/)
[info] Compiling 104 Scala sources to /Users/jon/Documents/workspace-scala/ducttape/target/scala-2.9.2/classes...
[error] error while loading <root>, error in opening zip file
[error] {file:/Users/jon/Documents/workspace-scala/ducttape/}default-024416/compile:compile: scala.tools.nsc.MissingRequirementError: object scala not found.
[error] Total time: 2 s, completed May 27, 2012 8:12:09 PM
發生這種情況即使是在我與徹底清潔的事情了:
sbt clean clean-files
rm -rf ~/.ivy2 ~/.m2 ~/.sbt
我懷疑真正的錯誤是在Maven2的,這SBT使用依賴管理髮生(另請參閱Maven : error in opening zip file when running maven)。
但是,幾天後我就難倒了。有任何想法嗎?
SBT使用常春藤依賴管理,而不是Maven的(但你的依賴可能來自一個Maven回購)... – Christian