[Maven] Lokale JAR Library einbinden, die nicht im Maven Central liegt

Maven JAR Library

Maven JAR Library

Manchmal ist eine JAR Library nicht im Maven Central verfügbar, sondern man will die JAR Library lokal einbinden

Dies kann z.B. vorkommen, wenn man einen Mob für ein Spiel schreiben will und die Api JAR nicht online verfügbar ist.

Wer mit Maven noch nichts anfangen kann, sollte sich zuerst mein Tutorial dazu, Teil 1 & Teil 2 anschauen.

Continue reading

[Maven] Eine JAR mit allen dependencies

Wenn man mit Maven eine einfache JAR Datei buildet, enthält diese nur den eigenen Code, die Libraries sind nicht enthalten, sondern im lib Ordner versteckt.

Manchmal will man aber diese libraries gleich mit in der JAR haben, um nur diese eine JAR Datei ausliefern zu müssen. Dies nennt sich dann “JAR mit allen dependencies” oder in Original Sprache: “jar-with-dependencies”.

In diesem kurzen Artikel wird erklärt, wie es funktioniert.

Wer sich noch nicht mit Maven beschäftigt hat, sollte sich mit meinem Tutorial zu Maven Teil 1 und Teil 2 einmal auseindersetzen.

Continue reading

[Maven] Mit Maven ZIP Archiv erstellen / deployen Tutorial

Mit Maven ZIP Archiv erstellen

Wer kennt es nicht? Man hat eine Software (eine JAR Datei), die man als ZIP Archiv ausliefern will (z.B. um sie auf einer Download Seite zur Verfügung zu stellen) und muss diese ZIP Dateien noch von Hand erstellen. Heute zeige ich euch, wie ihr diese ZIP Archive automatisch von Maven generieren lassen könnt.

ZIP Archiv (GPL Lizenz, Quelle: https://www.iconfinder.com/icons/7034/compressed_document_file_zip_icon)

ZIP Archiv, GPL Lizenz, Quelle: Link

Continue reading

[Tutorial] Eine Einführung in Maven – Teil 2 / 2

Im 1. Teil des Tutorials haben wir bereits gelernt, wie man ein Maven Projekt erstellt. Auch was Maven ist, wissen wir bereits.

In diesem 2. Teil soll es nun darum gehen, wie wir Maven Projekte konfigurieren und richtig einsetzen.

Continue reading

[Tutorial] Eine Einführung in Maven – Teil 1 / 2

Apache Maven Project

In diesem Blog Beitrag soll es einmal um ein Maven Tutorial mit einer kurzen Einführung gehen. Dies ist der 1. Teil, bei dem es um die allgemeinen Sachen und die Projekt Erstellung geht, im 2. Teil geht es um die eig. pom.xml Konfiguration, dependencies, Maven Plugins usw.

Maven ist ein Build & Dependencie Management Tool hauptsächlich für Java von der Apache Software Foundation, aber auch einige andere Programmiersprachen werden unterstützt.

Man kann es in etwa mit cmake unter C / C++ vergleichen, mit dem Unterschied, dass Maven um ein vielfaches mächtiger ist, als cmake.

 

Continue reading