Heim >Java >javaLernprogramm >Wie kann ich Java-Hauptmethoden mit Maven ausführen?

Wie kann ich Java-Hauptmethoden mit Maven ausführen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-19 13:37:02798Durchsuche

How Can I Run Java Main Methods with Maven?

Java-Hauptmethoden mit Maven ausführen

Das Erstellen und Testen von Java-Anwendungen mit Maven ist eine häufige Aufgabe. Manchmal ist es für manuelle Test- oder Debugging-Zwecke erforderlich, die Hauptmethode einer Java-Klasse auszuführen. Maven bietet jedoch keine integrierte Phase oder ein integriertes Ziel für diese Aufgabe.

Um diese Einschränkung zu überwinden, kann das exec Maven-Plugin verwendet werden. Es ermöglicht die Ausführung von Systembefehlen, einschließlich der Ausführung von Java-Klassen.

Um eine Java-Klasse mit dem Exec-Plugin auszuführen, kann die folgende Syntax verwendet werden:

mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...

Wenn das Plugin konfiguriert ist In der pom.xml des Projekts kann der Aufruf wie folgt vereinfacht werden:

mvn exec:java

Unten finden Sie ein Beispiel einer pom.xml-Konfiguration für das Exec-Plugin:

<project>
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <mainClass>com.example.Main</mainClass>
                    <arguments>
                        <argument>argument1</argument>
                    </arguments>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Durch die Verwendung von Mit dem Exec-Maven-Plugin können Entwickler auf diese Weise problemlos Java-Klassen in Maven ausführen und so manuelles Testen und Debuggen erleichtern.

Das obige ist der detaillierte Inhalt vonWie kann ich Java-Hauptmethoden mit Maven ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn