Czesc, mam pare prostych (poczatkujacych) pytan apropos mavena. Zainstalowalam sobie wtyczke do eclipse m2e. Utworzylam projekt w typu Dynamic Web Project i ustawilam na nim 'enable dependecy managemnt'. ok, wygenerowal mi sie pom.xml i jedyne co to dodalam do niego spring-web. pom.xml wyglada tak:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>bookstore</groupId>
<artifactId>bookstore</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.6.RELEASE</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
Do projektu dodalam jeszcze zwykly plik html w ktorym wypisuje 'Hello World'. Kilknelam maven->update dependecy, cos tam sie mielilo. na koniec build project i export war. ok, odpalilam tomcata oraz moj projekt, a tu zamiast spodziewanego 'Hello World' dostaje info ze nie moze znalezc tego springa. czyli jara mu brakuje. patrze w projekt, web-inf/lib - pusto. Pytanie nr 1:
- Dlaczego?
dalej odpalilam recznie mvn install. cos sie tam znow posciagalo, dalej w eclipse zrobilam juz tylko 'export war'. no i tym razem dostalam moje 'Hello World'. Pytanie nr 2:
2. Dlaczego?
tzn dlaczego zadzialalo mi jak recznie uzylam mvn a nie przez eclipse??
I kolejne moje pytanie: web-inf/lib nadal jest pusty. troche tego nie kumam, myslalam ze maven sciaga biblioteki do projektu i umieszcza je tam, gdzie sie spodziewamy (web-inf/lib). Czy to moze jest tak, ze on sobie sciaga to do m2/repository a w naszym projekcie gdzies(gdzie?) zapisuje sciezke do bibliotek?
troche tego nie kumam, jakby komus z Wam zechcialo sie mi to wyjasnic to bylabym wdzieczna.
pzdr,
misty