Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:maven [2026/05/13 07:53]
tomas [Příklady]
dev:maven [2026/05/13 18:04] (current)
tomas [souborová struktura]
Line 2: Line 2:
 Maven je buildovací nástroj, který pracuje s [[https://maven.apache.org/guides/introduction/introduction-to-the-pom.html|pom.xml]] souborem, který definuje informace o produktu - název produktu, závislosti atd. Maven je buildovací nástroj, který pracuje s [[https://maven.apache.org/guides/introduction/introduction-to-the-pom.html|pom.xml]] souborem, který definuje informace o produktu - název produktu, závislosti atd.
  
 +
 +==== Odkazy ====
 [[https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html]] ... maven za 5 minut - pěkný úvod\\ [[https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html]] ... maven za 5 minut - pěkný úvod\\
 +[[https://maven.apache.org/plugins/index.html|pluginy]]\\
  
-=== Pluginy === +==== souborová struktura ==== 
-https://maven.apache.org/plugins/index.html +~/.m2/settings.xml ... společná nastavení pro všechny projekty, typicky hesla, cesty k repozitářům, [[https://maven.apache.org/guides/introduction/introduction-to-profiles.html|profily]] atd\\ 
-package+~/.m2/[[https://maven.apache.org/guides/mini/guide-encryption.html|settings-security.xml]] ... heslo na šifrování hesel v settings.xml\\ 
 +~/.m2/repository ... cache stažených knihoven\\ 
 +pom.xml ... project object model - soubor v projektu, který definuje název balíčku, verzi, závislosti atd.\\
  
 ==== Syntaxe ==== ==== Syntaxe ====
 mvn -v ... verze Mavenu\\ mvn -v ... verze Mavenu\\
-mvn [[https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html|mezerou_oddělené_fáze]] [[https://maven.apache.org/ref/3.9.11/maven-embedder/cli.html|přepínače]]+mvn [[https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html|mezerou_oddělené_fáze/pluginy]] [[https://maven.apache.org/ref/3.9.11/maven-embedder/cli.html|přepínače]]
  
 ==== Přepínače ==== ==== Přepínače ====
Line 22: Line 27:
 ==== Příklady ==== ==== Příklady ====
 mvn help:active-profiles ... informace o aktivních profilech\\ mvn help:active-profiles ... informace o aktivních profilech\\
-mvn help:active-profiles -P dev ... to saméale zaktivuje profil dev\\ +mvn help:active-profiles -P-dev,prod ... to samé, jen se deaktivuje profil dev a aktivuje profil prod\\
-mvn help:active-profiles -P-dev ... to samé, jen se deaktivuje profil dev\\+
 mvn help:all-profiles ... seznam všech profilů\\ mvn help:all-profiles ... seznam všech profilů\\
 mvn dependency:tree -X ... seznam závislostí\\ mvn dependency:tree -X ... seznam závislostí\\