2012-09-25 26 views
6

Ja wybiłem sia3 kod plik ZIP i importowane wyodrębnione sia3 kodów folderu jako Istniejące Maven Projects w moim Eclipse Helios IDE. Zaimportowane poprawnie, ale nie widzę żadnego folderu src w ścieżce budowania i nie mogę uruchomić testów.Jak uruchomić Wiosna w kodzie źródłowym Action Wydanie trzecie

Jak to wygląda: enter image description here

Może ktoś mi pomóc jak uzyskać kod źródłowy, który przychodzi wraz z książką działa jako projektu maven?

Dzięki.

Odpowiedz

1

W eksploratorze pakietów kliknij prawym przyciskiem myszy katalog Java i wybierz opcję Buduj ścieżkę-> Użyj jako folderu źródłowego. Zrób to dla obu katalogów java (ten w src/main i ten w src/tst).

Następnie kliknij projekt prawym przyciskiem myszy i wybierz polecenie Konfiguruj-> Konwertuj na projekt Maven.

UPDATE:

myślę, że trzeba zainstalować M2Eclipse Plugin. Oto some directions. Następnie powinieneś kliknąć prawym przyciskiem myszy na swój projekt i wybrać Maven-> Enable Dependency Management.

Ponieważ używasz Spring, chciałbym wysoce polecić checkout SpringSource Tool Suite. To Eclipse w zestawie z wieloma użytecznymi wtyczkami (takimi jak m2eclipse). Oto krótki fragment z ich strony internetowej:

The Spring Narzędzie Suite ™ (STS) zapewnia najlepsze środowisko programistyczne Eclipse zasilany do budowania aplikacji biznesowych wiosenno-zasilany. STS dostarcza narzędzia do wszystkich najnowszych produktów Java i Spring i jest na szczycie najnowszych wydań Eclipse.

Przeczytaj o STS i pobrać go na swojej stronie: http://www.springsource.org/sts

Druga aktualizacja:

myślę, widzę, co zrobiłeś źle. Wygląda na to, że podałeś katalog główny projektu jako katalog zawierający "kod sia3". To spowodowało, że wszystkie projekty zostały zwinięte w ramach jednego dużego projektu, który, jestem prawie pewien, nie jest taki, jak chcesz to zrobić.

Usuń projekt ze swojego środowiska Eclipse. Następnie w Eksploratorze pakietów kliknij prawym przyciskiem myszy i wybierz opcję Importuj. Wybierz "Istniejące projekty w obszarze roboczym". Wybierz katalog główny do/your/path/to/sia3-code/(nie wybieraj katalogu głównego do/your/path/to /). Następnie wybierz Zakończ. Zobaczysz, że masz ponad 10 projektów zaimportowanych do twojego IDE.

Powyższe kroki zostały zweryfikowane w STS, więc być może trzeba będzie je nieco dostosować, jeśli korzystasz z Eclipse Helios.

+0

Kiedy przechodzę do folderu 'src/test' lub' src/main', kliknij prawym przyciskiem myszy, wybierz 'Build Path', pokazuje mi' Brak dostępnych akcji'. http://imageshack.us/a/img20/6672/sia3codeknights.png jest zrzutem ekranu tego, co otrzymuję wykonując to, co wyjaśniłem powyżej. – skip

+0

@skip, zaktualizowałem swoją odpowiedź. – alfredaday

+0

: Wielkie dzięki za odpowiedź ponownie. Właściwie już mam już zainstalowaną wtyczkę 'm2e', dlatego uważam, że widzę' Maven-> Wyłącz zarządzanie zależnościami 'w miejscu 'Maven-> Enable Dependency Management'. http://imageshack.us/a/img543/3296/sia3codem2e.png i http://imageshack.us/a/img829/7139/m2ef.jpg obrazy pokazują stan mojego IDE.Myślę, że nie miałbym udało mi się zaimportować 'sia3-code' jako' Maven Project' inaczej. Tak, mam 'STS' pobrany. Zastanawiam się, co mi brakuje. Czy uważasz, że brakuje mi' gradle plugin'? Właściwie to chcę, żeby to działało najpierw na Eclipse. – skip

3

1] Pobieranie kodu źródłowego do katalogu, który będę nazywać code_dir_tree

2] edytować pom.XML w głównym code_dir_tree następująco:

wymienić:

<modules> 
     <module>translators</module> 
</modules> 

z:

<modules> 
     <module>knights</module> 
    <module>rest-client</module> 
    <module>springidol</module> 
    <module>springidol-annotation</module> 
    <module>springidol-aop</module> 
    <module>springidol-aspectj</module> 
    <module>springidol-atinject</module> 
    <module>springidol-autodiscovery</module> 
    <module>springidol-javaconfig</module> 
    <module>springidol-qualifiers</module> 
</modules> 

3] z powłoki polecenia w katalogu code_dir_tree uruchom: mvn Eclipse czysty

4] w obrębie zaćmienia, upewnij się, że masz odświeżoną, najlepiej pustą przestrzeń roboczą, dostępną pod numerem

5] skopiuj cały code_dir_tree ręcznie do obszaru roboczego - nie poszczególne projekty, sam kod_kodu.

6] w czasie zaćmienia, wykonaj import | istniejące projekty maven, wybierz katalog główny_katalogu_kopiowego (już w obszarze roboczym), upewnij się, że wszystkie projekty, w tym pom.xml, są wybrane, kliknij Zakończ

7] uruchom aktualizacje programu maven, czyste kompilacje instalacyjne - wszystkie - projekty - na bok od Rest-klient, który ma nierozwiązane zależności, powinien być gotowy, aby przejść

pozostałe projekty, Spitter i SpringPizza są Gradle projekty - STS, który ma Gradle integraton, musi być zainstalowany, aby uzyskać te importowane

8] w czasie zaćmienia, wykonaj import | Projekt Gradle wybierz katalog Spitter, wciśnij OK, wybierz „modelu kompilacji”, po zakończeniu zapewnienia, że ​​wszystkie są wybrane, uderzył zakończyć

9] powtórzyć tę samą procedurę, jak w 8] SpringPizza

to jest to - powinieneś być gotowy do użycia!

Powiązane problemy