¿Cómo construir un proyecto Java que incluya todas las dependencias usando Maven? Complementos maven-resources, maven-dependency y maven-jar

Publicado: 2016-11-26
construir-proyecto-java-incluyendo-todas-las-dependencias-usando-maven-maven-resources-maven-dependency-and-maven-jar-plugins

¿Está trabajando en un proyecto Java de nivel empresarial? ¿Utiliza el archivo Maven POM.xml para mantener todas las dependencias actualizadas? En su proyecto, ¿tiene la src folder , la carpeta de resources folder lib folder , etc.? Bueno, ¿qué sucede si desea implementar este proyecto en un cliente de terceros? ¿Algún otro hardware independiente?

Bueno, hay una manera simple de compilar y crear el ejecutable de su proyecto Java con los complementos de Maven. Eche un vistazo al proyecto Java de muestra a continuación.

crunchify-com-maven-example-completa-proyecto-estructura

Empecemos y déjame explicarte todas las partes del proyecto:

  1. CrunchifyMavenBuildPlugins es un proyecto Maven. Si tiene un proyecto Java y desea convertirlo en un proyecto Maven, siga este tutorial.
  2. Tenemos dos carpetas. src y resources.
  3. Dentro de la carpeta de resources tenemos una carpeta llamada Scripts que contiene un archivo de script de shell ejecutable.
  4. CrunchifyMain.java es un punto de partida principal que tiene el método main(String args[]) dentro.
  5. pom.xml en el que agregaremos Maven Plugins que crearán un proyecto .jar ejecutable con todas las dependencias incluidas.

Paso 1

Abra su archivo pom.xml y agréguelo debajo de <build> . Nota: He agregado 3 complementos a continuación.

  1. maven-resources-plugin : el complemento de recursos maneja la copia de los recursos del proyecto en el directorio de salida. Los recursos principales son los recursos asociados al código fuente principal.
  2. maven-dependency-plugin: el complemento de dependencia proporciona la capacidad de manipular artefactos. Puede copiar y/o desempaquetar artefactos de repositorios locales o remotos a una ubicación específica.
  3. maven-jar-plugin: este complemento proporciona la capacidad de crear y firmar archivos jar.

Aquí hay un archivo pom.xml completo. Principalmente, le interesaría la etiqueta <build>.

Actualice la ubicación del directorio, el nombre del archivo y la ruta según sus necesidades a continuación.

Paso 2

Haga clic derecho en Project -> Run As -> Maven Build

Construir Maven en Eclipse

Paso 3

Proporcione el argumento " clean install "

Instalación limpia - Maven Build en Eclipse

Etapa 4

Deberías ver un resultado como este.

maven-clean-install-build-success-result

Paso-5

Ahora echa un vistazo a la carpeta /target/Crunchify para comprobar todo lo que hay debajo.

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

Paso-6

Ahora solo ejecuta tu proyecto con el siguiente comando $bash> java -jar Crunchify.jar

Avíseme si tiene algún problema para construir un proyecto. Disfrute y feliz codificación.