English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Maven Archetypen archetype Plugin zur Erstellung von Projekten. Um eine einfache Java-Anwendung zu erstellen, verwenden wir maven-archetype-quickstart Plugin.
Im folgenden Beispiel erstellen wir im Ordner C:\MVN einen auf Maven basierenden Java-Anwendung-Projekt.
Befehlsformat:
mvn archetype:generate"-DgroupId=com.companyname.bank"-DartifactId=consumerBanking"-DarchetypeArtifactId=maven"-archetype-quickstart"-DinteractiveMode=false"
Begründung der Parameter:
-DgroupId: Organisationname, das Gegenteil der Unternehmenswebsite + Projektname
-DartifactId: Projektname-: Modulname
-DarchetypeArtifactId: Geben Sie den ArchetypeId an, Maven-archetype-quickstart, um eine einfache Java-Anwendung zu erstellen
-DinteractiveMode: Verwenden Sie den Interaktionsmodus
Die generierte Verzeichnisstruktur ist wie folgt:
Erklärung der verschiedenen Verzeichnisse:
Verzeichnisstruktur | Beschreibung |
---|---|
consumerBanking | enthält den src-Ordner und das pom.xml |
src/main/java enthält | java Code-Dateien im Verzeichnisstruktur (com/companyName/bank). |
src/main/test enthält | Testcode-Dateien im Verzeichnisstruktur (com/companyName/bank). |
src/main/resources | enthält Bilder / Eigenschaft Datei (in dem obigen Beispiel müssen wir diese Struktur manuell erstellen). |
im C:\MVN\consumerBanking\src\main\java\com\companyname\bank In dem Ordner können Sie einen App.java sehen, der wie folgt aussieht:
package com.companyname.bank; /** * Hello world! * */ public class App { public static void main(String[] args) { System.out.println("Hello World!"); } }
Öffne C:\MVN\consumerBanking\src\test\java\com\companyname\bank Ordner, in dem Sie die Java-Testdatei AppTest.java sehen können.
package com.companyname.bank; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * Unit-Test für einfache App. */ public class AppTest extends TestCase { /** * Erstelle den Testfall * * @param testName Name des Testfalls */ public AppTest( String testName ) { super( testName ); } /** * @return die Suite der getesteten Tests */ public static Test suite() { return new TestSuite( AppTest.class ); } /** * Gründliche Test:-) */ public void testApp() { assertTrue( true ); } }
Während des zukünftigen Entwicklungsprozesses müssen wir nur die Struktur, die in der obigen Tabelle erwähnt wird, ordnungsgemäß platzieren, alles andere wird Maven für uns erledigen.