În acest exemplu, vom învăța să folosim pluginul Maven Shade pentru a împacheta un proiect java împreună cu dependențele sale într-un borcan gras sau uber borcan.
Sintaxa pluginului Maven Shade
Să parcurgem sintaxa de bază a pluginului maven shade înainte de a învăța cum să-l folosim în proiect.
- umbră spune că ar trebui să fie introdusă pachet fază.
- ManifestResourceTransformer creează intrările în fișierul MANIFEST.MF ca perechi cheie-valoare în .
- Puteți utiliza mai multe transferuri disponibile în funcție de nevoile dvs.
Exemplu de proiect Maven
Să creăm un exemplu de proiect maven și să adăugăm câteva dependențe în acesta. Acesta este fișierul pom.xml pentru acesta.
Structura proiectului arată astfel.
Structura pluginului Maven Shade
Rulați obiectivul pachetului Maven
Când rulați obiectivul pachetului în directorul rădăcină al proiectului, veți obține două fișiere jar generate adică și un fișier pom.xml suplimentar numit cu dependency-limited-pom.xml .
- MavenShadeExample-uber.jar: Acesta este un borcan de grăsime/uber cu toate dependențele în interiorul său.
- dependency-limited-pom.xml: Acest fișier generat maven este al tău fișierul pom.xml minus toate dependențele.
- original-MavenShadeExample-uber.jar: Acest jar a fost generat prin executarea dependency-limited-pom.xml .
Verificați toate clasele generate prin executarea comenzii de mai jos.
Ieșirea va fi listată în promptul de comandă cu toate clasele în interior.
Conținutul fișierului manifest ar putea fi, de asemenea, verificat.
Trimite-mi întrebările tale în secțiunea de comentarii.
- Low Carb Strawberry Almond Shortcake - versiune tort Low Carb Maven
- Tartă cu fructe proaspete, fără gluten, fără gluten, Maven cu conținut scăzut de carbohidrați
- Cârnați italieni, ardei și ceapă cu sos Maven cu conținut scăzut de carbohidrați
- Cupcakes cu vanilie cu conținut scăzut de carbohidrați și înghețată cu brânză cremă
- Salată Taco cu conținut scăzut de carbohidrați Maven