Spring MVC3 i STS 3.0 - najprostszy projekt Hello World nie kompiluje

0

Witam,
Zainstalowałem Spring Tool Suite 3.0.0-RELEASE spodziewając się, że rozwiąże to wszystkie moje problemy z zależnościami i dostane gotowe środowisko do pracy. Zainstalowałem Bug Fix poprawiający wydajność. Póki co chcę to odpalić na domyślnym serwerze wbudowanym w IDE ().

Tak więc chcę zbudować Hello World:

  1. Utworzyłem nowy projekt:
    a) File -> New -> Spring Template Project
    b) Spring MVC Project
    c) Ustawiłem Project name: hey
    d) Top level package: com.nobody.hey
    e) Finish

Wiem, że Spring wykorzystuje Maven (convention over configuration), które:

  1. Buduje projekt.
  2. Działa na zasadzie:
  • podajesz co chcesz mieć (zależności Spring), a nie to co chcesz otrzymać. W rezultacie Maven powinen sam pobrać wszystkie niezbędne zależności do zbudowania projektu.

Spodziewam się, że:

  1. IDE zadeklaruje dla mnie zależności w pliku pom.xml.
  2. Maven pobierze je i projekt zbuduje się, a .war odpali się na moim serwerze aplikacyjnym.

Jak kliknę plik pom.xml to widzę błąd:

ArtifaceDescriptionException: Failed to read artifact descriptor for org.springfr (Click for 19 more)

Jak sprawić by zależności zostały uzupełnione i projekt skompilował się? To powinno być łatwe.

Pozdrawiam,

0

Próbowałem tak:
Run as: Maven build

Wyskoczyło okno, dałem Run. Nie rozumiem. Czy mam ręcznie pobrać wszystkie pliki .jar i dołączyć do projektu? Chyba nie o to chodzi z Maven.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.548s
[INFO] Finished at: Sun Oct 07 1617 CEST 2012
[INFO] Final Memory: 12M/107M
[INFO] ------------------------------------------------------------------------
[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [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/NoGoalSpecifiedException

1 użytkowników online, w tym zalogowanych: 0, gości: 1