Hlavní menu

Nástroje

SlovnikTerminologie / JemnyUvodDoMavenu

View (print) - Edit page | Recent changes - Page history

Updated 31 March 2010, 00:40 by JanSobisek

SlovnikTerminologie.JemnyUvodDoMavenu History

Hide minor edits - Show changes to markup

31 March 2010, 00:40 by JanSobisek -
Added lines 22-23:

mvn jetty:run-war - vytvori .war archiv, ktery automaticky rozbali do ./target a spusti, vhodne pro testovani release

30 March 2010, 02:48 by JanSobisek -
Changed lines 61-62 from:

http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin - Maven Jetty Plugin Configuration Guide

to:

http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin - Maven Jetty Plugin Configuration Guide (copy and paste link address to browser)

30 March 2010, 02:46 by JanSobisek -
Added lines 58-62:

Odkazy

http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin - Maven Jetty Plugin Configuration Guide

29 March 2010, 23:31 by JanSobisek -
Added lines 18-19:

mvn jetty:run -Djetty.port=1234 - spusteni kontejneru na portu 1234

Changed lines 38-39 from:

A spousta dalsich, ktere mohou jiste hodit, ale my je nebudeme potrebovat.

to:

A spousta dalsich, ktere mohou jiste hodit, ale my je nebudeme potrebovat:

mvn archetype:generate -DarchetypeCatalog?=local - vygenerování ukazkoveho projektu (interaktivni menu pro vyber moznosti)

21 December 2009, 13:21 by JanSobisek a RomanKunes -
Deleted lines 35-36:

mvn site - generování stránky s projektovou dokumentací k aplikaci

11 December 2009, 03:15 by JanSobisek a RomanKunes -
11 December 2009, 03:14 by JanSobisek a RomanKunes -
Changed lines 50-51 from:

Obdobně se pracuje s repozitářema </repositories>...<repositories> a prídavnými moduly <plugins>...</plugins>

to:

Obdobně se pracuje s repozitářema </repositories>...<repositories> a přídavnými moduly <plugins>...</plugins>

11 December 2009, 03:13 by JanSobisek a RomanKunes -
Changed lines 28-29 from:

mvn deploy -

to:

mvn deploy - build aplikace s následým otestováním

mvn integration-test - spuštění tesů

mvn selenium:start-server - spuštění Selenium serveru

mvn surefire-report:report - generování www stránky s reporty

mvn site - generování stránky s projektovou dokumentací k aplikaci

Added lines 50-51:

Obdobně se pracuje s repozitářema </repositories>...<repositories> a prídavnými moduly <plugins>...</plugins>

23 November 2009, 18:32 by JanSobisek -
Changed lines 3-4 from:

Kompletní instalaci mavenu, tipy a triky lze nalézt na stráce NasazeniAplikace

to:

Kompletní instalaci Mavenu, tipy a triky pro instalaci lze nalézt na stránce NasazeniAplikace

23 November 2009, 18:22 by JanSobisek -
Changed lines 3-15 from:

Instalace Maven

Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize Better builds with Maven, volne stazitelna z http://www.exist.com/better-build-maven.

Linux - Debian

Pod operačním systémem linux, distribuce Debian, stačí nainstalovat balík maven2 příkazem "sudo apt-get install maven2", pokud naše distribuce založená na Debianu nemůže balík najít, zkuste ho najít ručně příkazem "sudo apt-cache search maven2", poté můžeme ověřit správnou instalaci například příkazem "mvn -version"

Strucny popis instalace Mavenu:

  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.x
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.
  • Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji aplikace.
to:

Kompletní instalaci mavenu, tipy a triky lze nalézt na stráce NasazeniAplikace

05 November 2009, 18:34 by JanSobisek -
Added lines 6-9:

Linux - Debian

Pod operačním systémem linux, distribuce Debian, stačí nainstalovat balík maven2 příkazem "sudo apt-get install maven2", pokud naše distribuce založená na Debianu nemůže balík najít, zkuste ho najít ručně příkazem "sudo apt-cache search maven2", poté můžeme ověřit správnou instalaci například příkazem "mvn -version"

Changed lines 21-24 from:

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

to:

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

Changed lines 29-34 from:

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. Pozor: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

mvn site - vygeneruje stranku projektu

to:

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. Pozor: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

mvn site - vygeneruje dokumentační stranku projektu, defaultně do ./target/site

mvn javadoc:javadoc - vygeneruje javadoc aplikace, defaultně do ./target/site/apidocs

31 October 2009, 17:23 by JanSobisek - kontrola a merge se SVN doc
Added lines 31-34:

mvn tomcat -

mvn deploy -

21 February 2009, 18:08 by Tomas Peterka -
21 February 2009, 18:07 by Tomas Peterka -
Changed lines 8-11 from:
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.
  • Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji nasi aplikace.
to:
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.
  • Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji aplikace.
Changed lines 31-32 from:

A spousta dalsich, ktere jsou jiste velmi uzitecne, ale my je nebudeme potrebovat.

to:

A spousta dalsich, ktere mohou jiste hodit, ale my je nebudeme potrebovat.

21 February 2009, 18:05 by Tomas Peterka -
Added lines 13-14:

mvn -help - napoveda

21 February 2009, 18:03 by Tomas Peterka -
Changed lines 4-5 from:

Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize Better builds with Maven, stazitelna z http://www.exist.com/better-build-maven.

to:

Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize Better builds with Maven, volne stazitelna z http://www.exist.com/better-build-maven.

21 February 2009, 18:03 by Tomas Peterka -
Changed lines 4-5 from:

Maven lze tahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

to:

Maven lze stahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize Better builds with Maven, stazitelna z http://www.exist.com/better-build-maven.

21 February 2009, 17:56 by Tomas Peterka -
Changed lines 1-2 from:

Maven

to:

Maven 2

Changed lines 7-11 from:
  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.x
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy
	tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 
	a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.
to:
  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.x
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.
Changed lines 15-18 from:

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

to:

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

Changed lines 21-26 from:

mvn jetty:run - spusti 'lightweight kontejner' (doufam, ze nemlzim) Jetty. Kdyz po spusteni zadame v oblibenem web browseru localhost:8080/spot, tak se nam rozebehne spot. Escape sekvence pro shozeni Jetty v command line je CTRL + C.

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. Pozor: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

to:

mvn jetty:run - spusti 'lightweight kontejner' (doufam, ze nemlzim) Jetty. Kdyz po spusteni zadame v oblibenem web browseru localhost:8080/spot, tak se nam rozebehne spot. Escape sekvence pro shozeni Jetty v command line je CTRL + C.

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. Pozor: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

Changed lines 32-34 from:

Kdyz potrebujeme pridat nejakou dalsi knihovnu do naseho projektu, ucinime to pridanim patricne deklarace dependency do ./pom.xml. Priklad: Chceme pridat logovaci framework log4j verze 1.2.14. Do souboru pom.xml pridame nasledujici kus kodu k jiz existujicim dependency:

to:

Kdyz potrebujeme pridat nejakou dalsi knihovnu do naseho projektu, ucinime to pridanim patricne deklarace dependency do ./pom.xml. Priklad: Chceme pridat logovaci framework log4j verze 1.2.14. Do souboru pom.xml pridame nasledujici kus kodu k jiz existujicim dependency:

21 February 2009, 17:54 by Tomas Peterka -
Changed line 8 from:
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy
to:
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem mvn -version. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy
Changed lines 15-31 from:

mvn -version - vypise verzi mavenu

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

mvn test - spusti jenom testy -> pokud nejake jsou

mvn jetty:run - spusti 'lightweight kontejner' (doufam, ze nemlzim) Jetty. Kdyz po spusteni zadame v oblibenem web browseru localhost:8080/spot,

	tak se nam rozebehne spot. Escape sekvence pro shozeni Jetty v command line je 'CTRL + C'.

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. POZOR: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

mvn site - vygeneruje stranku projektu

to:

mvn -version - vypise verzi mavenu

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

mvn test - spusti jenom testy -> pokud nejake jsou

mvn jetty:run - spusti 'lightweight kontejner' (doufam, ze nemlzim) Jetty. Kdyz po spusteni zadame v oblibenem web browseru localhost:8080/spot, tak se nam rozebehne spot. Escape sekvence pro shozeni Jetty v command line je CTRL + C.

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. Pozor: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

mvn clean - smaze vse, co je v adresari ./target

mvn site - vygeneruje stranku projektu

Changed line 37 from:

<dependency>

to:

[@<dependency>

Changed lines 41-42 from:

</dependency>

to:

</dependency>@]

Changed line 45 from:

Napriklad: koresak@javapolis:~$ mvn jetty:run 2> log.txt

to:

Napriklad: koresak@javapolis:~$ mvn jetty:run 2> log.txt

21 February 2009, 17:51 by Tomas Peterka -
Changed lines 4-9 from:

Stahnout z http://maven.apache.org. Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

Strucny popis instalace Mavenu:

  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.7
  • Nastavime v promennych prostredi MAVEN_HOME ukazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.7 a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'.
	POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy 
to:

Maven lze tahnout z http://maven.apache.org/download.html Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

Strucny popis instalace Mavenu:

  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.x
  • Nastavime v promennych prostredi MAVEN_HOME odkazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.x a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'. POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy
21 February 2009, 17:46 by Tomas Peterka -
Changed lines 15-16 from:

Popis zakladnich prikazu:


to:

Zakladni prikazy

Changed lines 27-29 from:

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. POZOR: Nezapomenout predtim zkompilovat pres mvn compile,

	jinak se vytvori war bez classes!!!
to:

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. POZOR: Nezapomenout predtim zkompilovat pres mvn compile, jinak se vytvori war bez prelozenych trid!

Changed lines 33-47 from:

mvn tomcat: a nejake variace ... jeste jsem nezkousel - prace s tomcatem

mvn deploy - nezkousel jsem, musim se to naucit ovladat a hlavne spravne nastavit

A spousta dalsich, ktere jsou jiste velmi uzitecne, ale mi je nebudeme potrebovat.


Poznamka pro vyvojare


Prace s Maven:


to:

A spousta dalsich, ktere jsou jiste velmi uzitecne, ale my je nebudeme potrebovat.

Prace s Mavenem

21 February 2009, 17:30 by Tomas Peterka -
Changed lines 1-14 from:

Maven

K instalaci Maven 2.0.7: Stahnout z http://maven.apache.org. Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

Strucny popis instalace Mavenu:


1) rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu

	c:/Program Files/Apache Software Foundation/maven-2.0.7

2) Nastavime v promennych prostredi MAVEN_HOME ukazujici na adresar, kde se prave nachazi maven.

	Napr.: /home/programy/maven-2.0.7 a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) 
	ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'. 
to:

Maven

Instalace Maven

Stahnout z http://maven.apache.org. Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

Strucny popis instalace Mavenu:

  • rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu c:/Program Files/Apache Software Foundation/maven-2.0.7
  • Nastavime v promennych prostredi MAVEN_HOME ukazujici na adresar, kde se prave nachazi maven. Napr.: /home/programy/maven-2.0.7 a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'.
Changed lines 13-17 from:

3) Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji nasi aplikace ->


Popis zakladnich prikazu:

to:
  • Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji nasi aplikace.

Popis zakladnich prikazu:

21 February 2009, 17:27 by Tomas Peterka -
Added lines 1-69:

Maven

K instalaci Maven 2.0.7: Stahnout z http://maven.apache.org. Podrobny navod se da najit v dokumentaci a nebo ve volne stazitelne knize 'Better builds with Maven' - po registraci ke stazeni z: http://www.devzuz.com/web/guest/products/resources.

Strucny popis instalace Mavenu:


1) rozbalime archiv do adresare, kde se nachazi uzivatelske programy. Doporucuje se neco ve stylu

	c:/Program Files/Apache Software Foundation/maven-2.0.7

2) Nastavime v promennych prostredi MAVEN_HOME ukazujici na adresar, kde se prave nachazi maven.

	Napr.: /home/programy/maven-2.0.7 a pak do PATH MAVEN_HOME/bin. Tim zajistime, ze OS bude hledat pro spusteni prikazu mvn(spustitelny soubor) 
	ve spravnem adresari. Spravne nastaveni zjistime v bash / cmd(command line) napriklad prikazem 'mvn -version'. 
	POZOR: JE NUTNE BYT PRIPOJEN K ITERNETU! Pri prvnim spusteni temer kazdeho prikazu nebo pripadne pridani knihovny do pom.xml se vzdy 
	tahaji potrebne knihovny a soubory z hlavni repository z netu. Pokud se vypise verze mavenu, tak mate spravne nastaveny krok 2 
	a muzete pokracovat na 3), jinak opakujte. Muze se take stat, ze nemate nastaveny JAVA_HOME v PATH, takze pridat.

3) Nyni uz mame pripraveno vse dulezite k beznemu chodu a vyvoji nasi aplikace ->


Popis zakladnich prikazu:


mvn -version - vypise verzi mavenu

mvn compile - zkompiluje projekt do adresare ./target (soucasti je spusteni testu)

mvn compile-test - zkompiluje projekt do adresare ./target bez toho, aby spustil testy.

mvn test - spusti jenom testy -> pokud nejake jsou

mvn jetty:run - spusti 'lightweight kontejner' (doufam, ze nemlzim) Jetty. Kdyz po spusteni zadame v oblibenem web browseru localhost:8080/spot,

	tak se nam rozebehne spot. Escape sekvence pro shozeni Jetty v command line je 'CTRL + C'.

mvn war:war - vytvori archiv spot-${version}.war v adresari ./target. POZOR: Nezapomenout predtim zkompilovat pres mvn compile,

	jinak se vytvori war bez classes!!!

mvn clean - smaze vse, co je v adresari ./target

mvn site - vygeneruje stranku projektu


mvn tomcat: a nejake variace ... jeste jsem nezkousel - prace s tomcatem

mvn deploy - nezkousel jsem, musim se to naucit ovladat a hlavne spravne nastavit

A spousta dalsich, ktere jsou jiste velmi uzitecne, ale mi je nebudeme potrebovat.


Poznamka pro vyvojare


Prace s Maven:


Kdyz potrebujeme pridat nejakou dalsi knihovnu do naseho projektu, ucinime to pridanim patricne deklarace dependency do ./pom.xml. Priklad: Chceme pridat logovaci framework log4j verze 1.2.14. Do souboru pom.xml pridame nasledujici kus kodu k jiz existujicim dependency:

<dependency>

  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.14</version>

</dependency>

Kdyz nam jetty nebo tomcat hazi hodne dlouhou chybu, kteou chceme mit nekde zapsanou, neni nic znazsiho, nez presmerovat chybove hlaseni do souboru. A pak se podivat, co se vlastne pokazilo. Napriklad: koresak@javapolis:~$ mvn jetty:run 2> log.txt