English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Maven-Java-Projekt bauen

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:

VerzeichnisstrukturBeschreibung
consumerBankingenthält den src-Ordner und das pom.xml
src/main/java enthältjava Code-Dateien im Verzeichnisstruktur (com/companyName/bank).
src/main/test enthältTestcode-Dateien im Verzeichnisstruktur (com/companyName/bank).
src/main/resourcesenthä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.