Scala sbt не может найти commons-logging-1.0.4.jar - PullRequest
7 голосов
/ 18 сентября 2011

Я пытаюсь запустить проект с открытым исходным кодом на Scala, созданный с использованием sbt.

Я скачал sbt и настроил его. Но когда я пытаюсь запустить sbt из командной строки, я получаю следующую ошибку.

:: описание проблемы :: :::: ПРЕДУПРЕЖДЕНИЯ [НЕ НАЙДЕНО] 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

  ::::::::::::::::::::::::::::::::::::::::::::::

  ::              FAILED DOWNLOADS            ::

  :: ^ see resolution messages for details  ^ ::

  ::::::::::::::::::::::::::::::::::::::::::::::

  :: commons-logging#commons-logging;1.0.4!commons-logging.jar

  ::::::::::::::::::::::::::::::::::::::::::::::

:: ПОЛЬЗУЙТЕСЬ УРОВНЕМ ИЛИ ОТСУТСТВИЕМ ОТСУТСТВИЯ ДЛЯ БОЛЬШЕ ДЕТАЛЕЙ скачать не удалось: 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

Спасибо

Ответы [ 5 ]

10 голосов
/ 07 ноября 2011

Это сработало для меня после того, как я удалил ~/.m2/repository/commons-logging и ~/.ivy2/cache/commons-logging.Если sbt не найдет ни одного из этих двух путей, он на самом деле попытается загрузить пакет регистрации общего ресурса.

5 голосов
/ 15 октября 2011

Иногда 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 и, наконец, установил jar с помощью команды mvn install:

mvn install:install-file -DgroupId=commons-logging -DartifactId=commons-logging -Dversion=1.0.4 -Dpackaging=jar -Dfile=commons-logging-1.0.4.jar
0 голосов
/ 22 марта 2012

Добавьте http://repo1.maven.org/maven к свойству maven.repo.remote в файле project.properties.Это загрузит файл из удаленного репозитория maven2.

Старая запись:

maven.repo.remote=http://www.ibiblio.org/maven

Новая запись:

maven.repo.remote=http://www.ibiblio.org/maven,http://repo1.maven.org/maven
0 голосов
/ 10 октября 2011

Я не знаю, в чем причина проблемы.Но я использую скрипт, который автоматически устанавливает и запускает sbt;поэтому я изменил сценарий для загрузки регистрации общего доступа перед запуском sbt.

Панель запуска sbt находится здесь: https://gist.github.com/1274530

Чтобы запустить sbt, сохраните сценарий где-нибудь в вашем $ PATH, убедитесь, чтоэто исполняемый файл, и запустите его, набрав sbt.

0 голосов
/ 23 сентября 2011

Вы находитесь за прокси-сервером? В этом случае вам может потребоваться изменить сценарий 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...