JDeveloper 12C, vor allem die Version 12.2.1, verfügt über eine integrierte Maven-Unterstützung. Dieser Blog-Artikel zeigt Ihnen, wie Sie Maven im JDeveloper konfigurieren können und so eine neue ADF-Anwendung erstellen, indem Sie Maven als Build-Tool verwenden.

Die Konfiguration in JDeveloper kann unter Tools\Preferences durchgeführt werden. Sie können zwischen der Maven JDeveloper Embedded Version und einer externen Version wählen.

JDeveloper Maven selection

Maven Build-Lebenszyklus (Phasen/Ziele)

In Maven besteht ein Build-Lebenszyklus aus Phasen. Jeder Lebenszyklus wird durch eine andere Liste von Build-Phasen definiert, wobei eine Build-Phase eine Stufe im Lebenszyklus darstellt. In unserem Beispiel werden wir einige Standardphasen aus den verfügbaren Lebenszyklusphasen ausgewählt:

clean Die während des Builds erstellten Dateien und Verzeichnisse werden gelöscht
compile Der gesamte Java-Quellcode wird im src-Verzeichnis kompiliert
package Nehmen Sie den kompilierten Code und verpacken Sie ihn in einem verteilbaren Format wie JAR/WAR/EAR, wie in Ihrer pom.xml-Datei festgelegt
deploy Kopieren Sie das finale Paket in das externe Repository, um es mit anderen Entwicklern und Projekten zu teilen

Maven phases/goals

Maven-Repositories

Sie können die Repositories angeben, die für eine Gruppe von Projekten verwendet werden sollen, indem Sie ein Repositories-Element oben in Ihrer Vererbungskette unter „settings.xml“ definieren. Dieses finden Sie unter „${user.home}/.M2/settings.xml“

Repository setting in settings-profile

Das Remote-Repository wird dann im Maven-Konfigurationsfenster angezeigt:

Repositories

Erstellen Sie eine ADF-Anwendung mit Maven als Build-Tool

Wenn Sie eine neue ADF-Anwendung erstellen, müssen Sie Maven als Build-Tool im letzten Schritt des Assistenten wählen.

Wizard step - Use Maven

Den Root-POM (oder Workspace-POM) finden Sie unter Application Resources im Ordner „Build Files“

Root pom

Maven-Phasen ausführen

Um eine Maven-Phase auszuführen, können Sie mit der rechten Maustaste auf das Root-POM klicken und dann Run Maven auswählen

Run Maven phases

In Teil 2 wird beschrieben, wie Maven-Build-Dateien (pom.xml) für die vorhandene ADF-Anwendung in JDeveloper 12.2.1 erstellt werden können