jhc*_*ark 5 maven-2 scala ivy maven sbt
我有一个在Unix机器上很好地构建的项目(http://www.github.com/jhclark/ducttape).
但是,使用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
Run Code Online (Sandbox Code Playgroud)
即使我彻底清理了以下内容后,也会发生这种情况
sbt clean clean-files
rm -rf ~/.ivy2 ~/.m2 ~/.sbt
Run Code Online (Sandbox Code Playgroud)
我怀疑真正的错误发生在Maven2中,SBT用于依赖管理(另请参阅Maven:运行maven时打开zip文件时出错).
但是,几天后我才难过.有任何想法吗?
尝试使用旧版本的sbt-extras启动器和sbt-0.11.3 时,我遇到了类似的问题.在我的例子中,它试图下载一个不存在的文件,并试图解压缩404错误页面.最新的sbt-extras发射器已经修复为sbt-0.11.3.
你的听起来不一样,但可能是由于scala-tools.org的关闭.如果可以,我建议升级到sbt-0.11.3.
如果需要继续使用0.11.2,你应该使用0.11.3-2发射器,把sbt.version=0.11.2
中project/build.properties
,并禁用scalaTools
您的回购 build.sbt
.Mark Harrah 在SBT邮件列表上发布了信息.
如果这没有帮助,由于某种原因你.jar
从某个地方下载了损坏的s.
运行该命令find ~/.ivy2 ~/.m2 ~/.sbt -name "*.jar" -exec unzip -qqt {} \;
以查找哪些jar已损坏.腐败的罐子里面的内容可能会让你知道出了什么问题.
归档时间: |
|
查看次数: |
4010 次 |
最近记录: |