Maven 2
Instalacja
- Ściągamy z maven.apache.org/download.html
- Rozpakowujemy w miejscu, w którym chcemy, żeby był
- Dodajemy katalog bin z Mavena do PATH
- Upewnić się, że JAVA_HOME jest dobrze ustawione
- Ustawić MAVEN_HOME
- Odpalic mvn -version
Jeśli jesteśmy za firewallem, to jeszcze chwile trzeba się pobawic, konkretnie
ustawić proxy lub mirror (patrz
Dokumentacja settings.xml)
Robienie czegokolwiek jest proste!!
- Tworzenie projektu: mvn archetype:create -DgroupId=pl.edu.mimuw -DartifactId=hello
- Testowanie projektu: (cd hello), mvn test
- Kompilacja i paczkowanie projektu: mvn package
- Uruchomienie projektu: (cd target), java -cp hello-1.0-SNAPSHOT.jar pl.edu.mimuw.App
Zaimportujmy ten projekt do Eclipse'a
- mvn eclipse:eclipse
- eclipse
- Importujemy projekt (existing projects into workspace), __NIE__ kopiujemy plikow do workspace'a
- Zamykamy eclipse'a, mvn -Declipse.workspace=/home/inf/j/jw189208/Workspace eclipse:add-maven-repo
- I dziala.
Dociaganie zaleznosci
- Szukamy na http://mvnrepository.com
- Wklejamy odpowiedni fragment do pom.xml
- mvn install (on dociaga do repozytorium)
- mvn eclipse:eclipse (zeby eclipse'owi dodal do classpatha)
- Być może jeszcze warto w Eclipse zrobić project->refresh
Dodatkowe bajery
- mvn site:site
- mvn javadoc:javadoc
Tworzenie JSF-a
- mvn archetype:create -DarchetypeGroupId=org.apache.myfaces.maven -DarchetypeArtifactId=maven-archetype-myfaces -DgroupId=myAppId -DartifactId=testApp -DarchetypeVersion=1.0-SNAPSHOT
Zadania
- Stworzyć przy pomocy Mavena projekt wysyłający maila
- Stworzyć jego strone i Javadoca