webentwicklung-frage-antwort-db.com.de

Führen Sie ein Maven-Projekt mit IntelliJ aus IDEA

Ich bin neu bei IntelliJ IDEA und möchte ein einfaches Maven Quickstart-Projekt damit ausführen.

Ich habe alle Anweisungen befolgt, das Projekt wurde erfolgreich aufgebaut. Wenn ich jedoch versuche, es zu kompilieren und auszuführen, ist die Schaltfläche Run nicht aktiviert.

Anscheinend konnte IntelliJ IDEA nicht herausfinden, wo sich die Hauptklasse befindet.

Dies ist ein Bild der Hierarchie des Projekts.

 enter image description here

Worin besteht das Problem ? Und wie kann ich das beheben?

Vielen Dank !

10
user1885868

Aktualisieren Sie das Maven-Projekt im Werkzeugfenster Maven Projects (Reimport All Maven Projects). Falls dies nicht hilft, lesen Sie diese Antwort für die Diagnose .

 Reimport

Das Problem ist, dass Ihre Quellstammstämme aus irgendeinem Grund nicht ordnungsgemäß aus dem Maven-Modell konfiguriert wurden und die .Java-Datei in einem einfachen Verzeichnis anstelle von Source root angezeigt wird.

Das erkennen Sie an der Farbe der Ordner und am Symbol der Datei.

12
CrazyCoder

Anscheinend ist Ihr Java-Verzeichnis nicht als Source root markiert. Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf Mark directory as -> Source root.

2
GreyGoblin

Sie müssen ein Java-Projekt erstellen.

Datei-> Neu-> Projekt-> Java-> Weiter-> Weiter-> Fertigstellen

Dann geh nach oben und mache:

Klicken Sie mit der rechten Maustaste auf den übergeordneten Ordner des Projekts -> Framework-Support hinzufügen -> Klicken Sie auf Maven-> OK

Jetzt sollte Maven zu Ihrem Projekt hinzugefügt werden und es sollte auch möglich sein, es auszuführen

Wenn dies nicht Ihnen erlaubt, das Projekt auszuführen, klicken Sie auf das kleine Dropdown-Feld links neben der abgeblendeten Ausführungsschaltfläche und klicken Sie auf Konfigurationen bearbeiten.

Klicken Sie dann auf + , klicken Sie auf Application und setzen Sie Ihre Main-Klasse auf die Klasse, in der die Main-Methode enthalten ist. Anschließend sollten Sie die Anwendung ausführen können.

Hoffentlich hilft das!

1
LJP1203

Haben Sie das Projekt als Maven-Projekt importiert? Wenn ja, klicken Sie auf den Körper Ihrer Funktion und führen Sie dann STRG + MAJ + F10 oder MAJ + F10 aus

1
CoDel

Sie müssen zum Projekt hinzufügen, z. Jetty oder Tomcat (zu WAR kompilieren und Tomcat-Server mit diesem War ausführen).

Wenn Sie ein Jetty Maven-Plugin haben, können Sie die App über mvn jetty:run ausführen (Diese Konfiguration zur Maven-Laufkonfiguration hinzufügen).

0
hya

Mein Problem war, dass ich nach dem Äquivalent des Aufrufs von "mvnw" von der Konsole/dem Terminal aus suchte.

.mnvw (linux) OR mvnw (windows)

Ich wusste nicht, wo das in IntelliJ war. So interpretiere ich einen Teil der gestellten Frage.

Die Lösung war für mich nicht offensichtlich, also wollte ich sie teilen.

Konzeptionell möchten Sie die Standard-Maven-Konfiguration (nicht eine bestimmte Lebenszyklusphase) ausführen. Daher müssen Sie den Stammeintrag im Maven-Fenster auswählen:

 Select Root Entry in Maven Panel

Dann können Sie die grüne Wiedergabetaste auf dem Panel spielen:

 Run Maven Build

Alternativ können Sie mit der rechten Maustaste klicken und den Maven Build über das Kontextmenü ausführen.

 Run from Context Menu

0
Luke Machowski