Ошибка Scala / Lift на пристани: бежать - maven - затмение - PullRequest
2 голосов
/ 01 апреля 2012

Я получаю эту ошибку, когда запускаю Maven с пристани: беги, я хочу запустить лифт-проект на затмении, это случилось со мной на macbook, а также на ПК:

Building FirstLiftweb Project 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> maven-jetty-plugin:6.1.22:run (default-cli) @ FirstLiftweb >>>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.864s
[INFO] Finished at: Sun Apr 01 17:56:45 CEST 2012
[INFO] Final Memory: 10M/79M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project FirstLiftweb: Could not resolve dependencies   for project 
net.liftweb:FirstLiftweb:war:0.0.1-SNAPSHOT: Failed to collect dependencies for [net.liftweb:lift-mapper:jar:2.0 (compile), javax.servlet:servlet-api:jar:2.5 (provided),
junit:junit:jar:4.7 (test), org.mortbay.jetty:jetty:jar:[6.1.6,7.0) (test), 
org.scala-lang:scala-compiler:jar:2.9.1 (test)]: No versions available 
for javax.mail:mail:jar:[1.4,1.4.3) within specified range -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Я новичок в этом, так что было бы неплохо, если бы вы могли мне помочь, надеюсь, здесь есть какое-то сообщество лифтов, я просто поднимаю после выполнения python / django ruby ​​на рельсах и php, теперь я хочу пойти по пути scala, потому что я думаю это очень мощный язык, работающий на JVM, который делает его быстрым, как ракета, ха-ха,

спасибо

UPDATE


Решение ниже получено. После перезагрузки ноутбука я также увидел, что в версиях с maven было больше возможностей для создания лифтовых проектов. Сначала у меня был только выбор net.liftweb, затем было больше net.liftweb 2.9.1 basic, blank и т. Д. И более старых версий. Мне также пришлось немного отрегулировать Eclipse с помощью плагина AJDT, чтобы отладка для лифта работала правильно. Вы должны активировать его и затем щелкнуть правой кнопкой мыши по проекту> настроить> преобразовать в ajdt, ура

1 Ответ

2 голосов
/ 01 апреля 2012

Я не могу воспроизвести эту точную ошибку, но похоже, что вы пытаетесь использовать старую версию Lift (2.0) с Scala 2.9.1, которая может вызвать такую ​​проблему. Если вы разместите соответствующие части вашего pom.xml, возможно, проблему будет легче диагностировать.

Вы пытались использовать один из архетипов Лифта ?


Обновление: Если я изменю scala.version в вашей ссылке pom.xml на 2.9.1, я могу воспроизвести вашу ошибку выше. Чтобы исправить ошибку, все, что вам нужно сделать, это изменить зависимость lift-mapper на следующую:

<dependency>
  <groupId>net.liftweb</groupId>
  <artifactId>lift-mapper_${scala.version}</artifactId>
  <version>2.4</version>
</dependency>

Это компилируется для меня.

...