Követelmények: Hozz létre egy Maven konzolprojektet a kódod teszteléséhez.
A parancs a következő:
Paraméterek bevezetése
1. mvn archetípus:generate Ez egy parancs a Mavenben, amelyet egy új Maven projekt generálására használnak a megadott archetípus alapján. Az archetype egy Maven által biztosított sablonmechanizmus, amely lehetővé teszi a gyors projektalkotást előre meghatározott struktúra alapján.
2. -DgroupId=com.example Jelentés: Határozd meg a projekt csoportazonosítóját. Szerep: A csoportazonosítókat gyakran használják szervezetek vagy vállalatok azonosítására, hasonlóan a Java csomagnevek névteréhez. Például a com.example azt jelenti, hogy a projekt a com domainhez tartozik a példaszervezet alatt. Példa: Ha a céged mycompany, beállíthatod com.mycompany-ra.
3. -DartifactId=JavaSmConsoleApp Jelentés: Megadja a projekt Artifact ID-jét. Funkció: Az Artifact ID egy projekt magneve, amelyet gyakran használnak konkrét projektmodulok vagy alkalmazások megkülönböztetésére. Példa: Ebben a példában a projekt neve JavaSmConsoleApp lesz.
4. -DarchetypeArtifactId=maven-archetype-quickstart Jelentés: Megadja a Maven archetípust, amit használni. Funkció: a maven-archetype-quickstart egy szabványos archetípus, amelyet a Maven biztosít egy egyszerű Java projekt generálására alapvető könyvtárszerkezettel és példaosztálysal. Egyéb archetípusok: Ha bonyolultabb projektstruktúrára van szükséged, választhatsz más archetípusokat, például:
maven-archetype-webapp: 用于生成 Web 应用程序。
maven-archetype-j2ee-simple: 用于生成简单的 J2EE 项目。
5. -DinteractiveMode=hamis Vagyis: Kapcsold ki az interakciós módot. Funkció: Alapértelmezés szerint az mvn archetype:generate interaktív módban fut, és arra ösztönzi a felhasználókat, hogy adjanak meg olyan információkat, mint például Csoportazonosító, Tárgyazonosító stb. Ha a -DinteractiveMode=false beállítást adják, ezek a paraméterek közvetlenül a parancssoron meghatározhatók, elkerülve az interaktív bemenetet. Forgatókönyvek: Az interakciós mód letiltása hasznos, amikor automatizálni kell a szkriptek építését. |