it-swarm.com.de

Java-Projekt mit Gradle und Erstellung einer JAR-Datei in Intellij IDEA - wie man?

Gibt es irgendwo ein Tutorial, wie man ein Java-Projekt mit Gradle erstellt und dann die JAR-Datei erstellt?

Ich habe damit verschiedene Probleme. Wenn ich ein Java-Projekt erstelle und dann Gradle mit Datei -> Neu -> Modul -> Gradle -> ... hinzufüge, erhalte ich einige Fehlermeldungen, dass der Java EE-Websocket nicht verfügbar ist (ich verwende Ultimate Edition), aber ich denke nicht daran Es gelang mir, dieses Projekt durch Auswahl von Datei -> Neu -> Projekt ... -> Gradle -> ... zu erstellen. Jetzt funktioniert mein Java-Projekt mit Gradle ordnungsgemäß (ich kann es in IDE debuggen), aber wenn ich versuche, es zu erstellen Ein Artefakt (JAR-Datei) Ich erhalte verschiedene Fehler, je nachdem, wie sehr ich mich in den Einstellungen der Projektstruktur verschlechtert habe ...

Buildfile: build.xml does not exist!
Build failed

oder

Error: Could not find or load main class Main

Ich denke, dass dieses Projekt im Moment so durcheinander ist, dass die beste Lösung darin besteht, ein weiteres neues Projekt zu erstellen und einfach die Abhängigkeiten von Main.class und Gradle in dieses neue Projekt zu kopieren.

Aber wie macht man es richtig?

6
Defozo
  1. Erstellen Sie ein neues Gradle-Projekt (nicht Java). Stellen Sie sicher, dass Sie im Dialogfeld die Option Java auswählen. Weiter klicken.  enter image description here

  1. fill GroupId, ArtifactId und Version  enter image description here

  1. Wählen Sie Ihre Gradientenverteilung. Sie können die empfohlene Option sicher verwenden.  enter image description here

  1. Wählen Sie den Namen und Ort des Projekts  enter image description here

  1. Klicken Sie auf Fertig stellen

  1. Sie legen Ihre Java-Klassen im Ordner src/main/Java ab. Wenn Sie Bibliotheken von Drittanbietern verwenden, stellen Sie sicher, dass Sie sie als Gradle-Abhängigkeiten deklarieren.  enter image description here

  1. Sie erstellen Ihre Quellen mit der Registerkarte Gradle → Aufgaben → Erstellen (Doppelklick)  enter image description here

  1. Sie können das Ergebnis des Builds auf der Registerkarte Ausführen sehen. enter image description here

  1. Im Fehlerfall können Sie Details anzeigen, indem Sie auf die folgende Schaltfläche klicken:  enter image description here
19
Vojtech Ruzicka

Sie laufen einfach in no main manifest attribute Problem, wo die ausführbare Datei Jar nicht läuft. Ich mache folgendes.

1: gehe zu deinem build.gradle und füge unten folgendes hinzu.

jar {
    manifest {
        attributes 'Main-Class': 'your_package_name.YOUR_MAIN_CLASS'
    }
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}

 enter image description here

  1. gehe zu View> Tool Windows> Gradle

 enter image description here

  1. Ein Fenster auf der rechten Seite wird angezeigt. Klicken Sie auf build, um weitere Aufgaben zu erhalten. Doppelklicken Sie unter der Aufgabe build auf die Option build und warten Sie, bis die Aufgabe abgeschlossen ist.

 enter image description here

  1. Gehen Sie nun in Ihr Projektverzeichnis und öffnen Sie die Variable build> libs. Dort wird die ausführbare Datei Jar angezeigt.

Ich bin mir nicht sicher, ob das der richtige Weg ist.
Keine Notwendigkeit zu akzeptieren, wenn es funktioniert, hoffe, dass dies den anderen hilft. 

2
Polar

Wenn Sie Intellij verwenden, können Sie einfach das Gradle-Plugin öffnen (es befindet sich auf der rechten Seite Ihrer IDE) und einen Befehl ausführen: bootRepackage. Damit haben Sie ein jar in: Ihr_Projektordner/build/libs.

 gradle_plugin

0
f.trajkovski