Wie erstellt man ein Java-Projekt einschließlich aller Abhängigkeiten mit Maven? maven-resources, maven-dependency und maven-jar Plugins

Veröffentlicht: 2016-11-26
build-java-project-inclusive-all-dependencies-using-maven-maven-resources-maven-dependency-and-maven-jar-plugins

Arbeiten Sie an einem Java-Projekt auf Unternehmensebene? Verwenden Sie die Maven POM.xml -Datei, um alle Abhängigkeiten auf dem neuesten Stand zu halten? Haben Sie in Ihrem Projekt src folder , resources folder , lib folder usw.? Nun, was ist, wenn Sie dieses Projekt auf einem Drittanbieter-Client bereitstellen möchten? Irgendeine andere Standalone-Hardware?

Nun, es gibt eine einfache Möglichkeit, die ausführbare Datei Ihres Java-Projekts mit Maven-Plugins zu erstellen und zu erstellen. Sehen Sie sich das folgende Java-Beispielprojekt an.

crunchify-com-maven-beispiel-vollständige-projektstruktur

Fangen wir an und lassen Sie mich alle Teile des Projekts erklären:

  1. CrunchifyMavenBuildPlugins ist ein Maven-Projekt. Wenn Sie ein Java-Projekt haben und es in ein Maven-Projekt konvertieren möchten, folgen Sie diesem Tutorial.
  2. Wir haben zwei Ordner. src und resources.
  3. Im resources haben wir einen Ordner namens Scripts , der eine ausführbare Shell-Skriptdatei enthält.
  4. CrunchifyMain.java ist ein Hauptstartpunkt, der die Methode main(String args[]) enthält.
  5. pom.xml -Datei, in der wir Maven-Plugins hinzufügen, die ein ausführbares .jar-Projekt mit allen enthaltenen Abhängigkeiten erstellen.

Schritt 1

Öffnen Sie Ihre pom.xml -Datei und fügen Sie unten unter <build> hinzu. Hinweis: Ich habe unten 3 Plugins hinzugefügt.

  1. maven-resources-plugin : Das Resources Plugin übernimmt das Kopieren von Projektressourcen in das Ausgabeverzeichnis. Die Hauptressourcen sind die Ressourcen, die dem Hauptquellcode zugeordnet sind.
  2. maven-dependency-plugin: Das Abhängigkeits-Plugin bietet die Möglichkeit, Artefakte zu manipulieren. Es kann Artefakte aus lokalen oder entfernten Repositories an einen bestimmten Ort kopieren und/oder entpacken.
  3. maven-jar-plugin: Dieses Plugin bietet die Möglichkeit, JAR-Dateien zu erstellen und zu signieren.

Hier ist eine vollständige pom.xml-Datei. Sie wären hauptsächlich am Tag <build> interessiert.

Bitte aktualisieren Sie den Verzeichnisspeicherort, den Dateinamen und den Pfad gemäß Ihren Anforderungen unten.

Schritt 2

Klicken Sie mit der rechten Maustaste auf Project -> Run As -> Maven Build

Maven-Build in Eclipse

Schritt 3

Geben Sie das Argument „ clean install “ an.

Saubere Installation – Maven Build in Eclipse

Schritt 4

Sie sollten ein Ergebnis wie dieses sehen.

maven-clean-install-build-success-result

Schritt-5

Überprüfen Sie nun den Ordner /target/Crunchify , um alles darunter zu überprüfen.

maven-resources-maven-dependency-maven-jar-plugin-to-build-java-project

Schritt-6

Führen Sie jetzt einfach Ihr Projekt mit dem folgenden Befehl $bash> java -jar Crunchify.jar

Lassen Sie mich wissen, wenn Sie ein Problem beim Bauprojekt haben. Viel Spaß und fröhliches Programmieren.