我试图用一个使用sbt构建的scala运行一个开源项目.
我下载了sbt并进行了设置.但是当我尝试从命令行运行sbt时,我收到以下错误.
::问题摘要::::: WARNINGS [NOT FOUND] commons-logging#commons-logging; 1.0.4!commons-logging.jar(1ms)
==== Maven2 Local:试过了
文件:///Users/jeremy/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
Run Code Online (Sandbox Code Playgroud):::::::::::::::::::::::::::::::::::::::::::::: :: FAILED DOWNLOADS :: :: ^ see resolution messages for details ^ :: :::::::::::::::::::::::::::::::::::::::::::::: :: commons-logging#commons-logging;1.0.4!commons-logging.jar ::::::::::::::::::::::::::::::::::::::::::::::::使用VERBOSE或调试消息级别获取更多详细信息下载失败:commons-logging#commons-logging; 1.0.4!commons-logging.jar sbt执行期间出错:检索所需库时出错(请参阅/ Users/jeremy/sourceCode/public /scalaConsole/project/boot/update.log以获取完整日志)错误:无法检索sbt 0.10.1
关于如何解决这个问题的任何想法.
我有scala 2.9.1和sbt版本0.10.1
谢谢
Ion*_*tan 10
在我删除了两个~/.m2/repository/commons-logging和之后它对我有用~/.ivy2/cache/commons-logging.如果sbt找不到这两个路径,它实际上会尝试下载commons日志包.
有时maven不能正确下载文件,你只能在存储库中找到.pom文件而没有commons-logging-1.0.4.jar文件.首先我删除了〜/ .m2/repository/commons-logging.然后,我从手动下载的jar http://search.maven.org/remotecontent?filepath=commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar终于安装使用MVN罐子安装命令:
mvn install:install-file -DgroupId=commons-logging -DartifactId=commons-logging -Dversion=1.0.4 -Dpackaging=jar -Dfile=commons-logging-1.0.4.jar
Run Code Online (Sandbox Code Playgroud)
您在代理服务器后面吗?如果是这样,您可能需要修改 sbt bat 或 sh 脚本以将代理信息传递到 JVM,如下所示:
java -XX:MaxPermSize=96m -Xmx512m -Dhttp.proxyHost=my.proxy.server.com -Dhttp.proxyPort=1234 -jar sbt-launch-0.10.1.jar
Run Code Online (Sandbox Code Playgroud)