Jak zbudować projekt Java zawierający wszystkie zależności za pomocą Mavena? Wtyczki maven-resources, maven-dependency i maven-jar

Opublikowany: 2016-11-26
projekt-kompilacji-java-zawierający-wszystkie-zależności-korzystanie-maven-maven-resources-maven-dependency-and-maven-jar-plugins

Czy pracujesz nad projektem Java na poziomie korporacyjnym? Używasz pliku Maven POM.xml do aktualizowania wszystkich zależności? Czy w swoim projekcie masz src folder , resources folder , lib folder , itp.? A co, jeśli chcesz wdrożyć ten projekt na kliencie innej firmy? Jakiś inny samodzielny sprzęt?

Cóż, istnieje prosty sposób na zbudowanie i utworzenie pliku wykonywalnego projektu Java za pomocą wtyczek Maven. Spójrz na poniższy przykładowy projekt Java.

crunchify-com-maven-przykład-kompletna-struktura-projektu

Zacznijmy i pozwól, że wyjaśnię wszystkie części projektu:

  1. CrunchifyMavenBuildPlugins to projekt Maven. Jeśli masz projekt Java i chcesz go przekonwertować na projekt Maven, postępuj zgodnie z tym samouczkiem.
  2. Mamy dwa foldery. src i resources.
  3. Wewnątrz folderu resources mamy folder o nazwie Scripts , który zawiera jeden wykonywalny plik skryptu powłoki.
  4. CrunchifyMain.java jest głównym punktem startowym, który zawiera w sobie metodę main(String args[]) .
  5. plik pom.xml w którym dodamy wtyczki Maven, które zbudują wykonywalny projekt .jar ze wszystkimi dołączonymi zależnościami.

Krok 1

Otwórz plik pom.xml i dodaj poniżej pod <build> . Uwaga: poniżej dodałem 3 wtyczki .

  1. maven-resources-plugin : Wtyczka Resources obsługuje kopiowanie zasobów projektu do katalogu wyjściowego. Główne zasoby to zasoby powiązane z głównym kodem źródłowym.
  2. maven-dependency-plugin: zależności zapewnia możliwość manipulowania artefaktami. Może kopiować i/lub rozpakowywać artefakty z lokalnych lub zdalnych repozytoriów do określonej lokalizacji.
  3. maven-jar-plugin: Ta wtyczka umożliwia tworzenie i podpisywanie plików jar.

Oto kompletny plik pom.xml. Głównie interesuje Cię tag <build>.

Zaktualizuj lokalizację katalogu, nazwę pliku i ścieżkę zgodnie z poniższymi potrzebami.

Krok 2

Kliknij prawym przyciskiem myszy Project -> Run As -> Maven Build

Maven Build w Eclipse

Krok 3

Podaj argument „ clean install

Czysta instalacja — Maven Build w Eclipse

Krok 4

Powinieneś zobaczyć wynik podobny do tego.

maven-clean-install-build-success-reult

Krok-5

Teraz sprawdź folder /target/Crunchify , aby sprawdzić wszystko pod nim.

maven-resources-maven-dependency-maven-jar-wtyczka-do-zbudowania-projektu-java

Krok-6

Teraz po prostu uruchom swój projekt za pomocą poniższego polecenia $bash> java -jar Crunchify.jar

Daj mi znać, jeśli masz jakiś problem z projektem budowlanym. Ciesz się i szczęśliwego kodowania.