Come creare un progetto Java che includa tutte le dipendenze usando Maven? Plugin maven-resources, maven-dependency e maven-jar

Pubblicato: 2016-11-26
build-java-project-incluse-tutte-le-dipendenze-using-maven-maven-resources-maven-dependency-e-maven-jar-plugin

Stai lavorando su un progetto Java a livello aziendale? Utilizzi il file Maven POM.xml per mantenere aggiornate tutte le dipendenze? Nel tuo progetto hai la src folder resources folder lib folder , ecc? Bene, cosa succede se si desidera distribuire questo progetto su client di terze parti? Qualche altro hardware autonomo?

Bene, c'è un modo semplice per costruire e creare l'eseguibile del tuo progetto Java con Maven Plugins. Dai un'occhiata al seguente esempio di Java Project.

crunchify-com-maven-example-complete-project-structure

Iniziamo e lascia che ti spieghi tutte le parti del progetto:

  1. CrunchifyMavenBuildPlugins è un progetto Maven. Se hai un progetto Java e desideri convertirlo in un progetto Maven, segui questo tutorial.
  2. Abbiamo due cartelle. src e resources.
  3. All'interno della cartella resources abbiamo una cartella chiamata Scripts che contiene un file di script di shell eseguibile.
  4. CrunchifyMain.java è un punto di partenza principale che contiene il metodo main(String args[]) .
  5. pom.xml in cui aggiungeremo Maven Plugins che creerà un progetto .jar eseguibile con tutte le dipendenze incluse.

Passo 1

Apri il tuo file pom.xml e aggiungi sotto <build> . Nota: ho aggiunto 3 plugin qui sotto.

  1. maven-resources-plugin : il plugin Resources gestisce la copia delle risorse del progetto nella directory di output. Le risorse principali sono le risorse associate al codice sorgente principale.
  2. maven-dependency-plugin: il plug-in di dipendenza fornisce la capacità di manipolare gli artefatti. Può copiare e/o decomprimere artefatti da repository locali o remoti in una posizione specificata.
  3. maven-jar-plugin: questo plugin offre la possibilità di creare e firmare jar.

Ecco un file pom.xml completo. Principalmente saresti interessato al tag <build>.

Aggiorna la posizione della directory, il nome del file e il percorso in base alle tue necessità di seguito.

Passo 2

Fare clic con il tasto destro su Project -> Run As -> Maven Build

Maven Build in Eclipse

Passaggio 3

Fornisci l'argomento " clean install "

Installazione pulita - Maven Build in Eclipse

Passaggio 4

Dovresti vedere un risultato simile a questo.

maven-clean-install-build-success-result

Passaggio 5

Ora controlla la cartella della cartella /target/Crunchify per controllare tutto sotto.

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

Passaggio 6

Ora esegui il tuo progetto con il comando sottostante $bash> java -jar Crunchify.jar

Fammi sapere se hai qualche problema con il progetto di costruzione. Divertiti e buona codifica.