Como construir o projeto Java incluindo todas as dependências usando o Maven? maven-resources, maven-dependency e maven-jar Plugins

Publicados: 2016-11-26
build-java-project-incluindo-all-dependencies-using-maven-maven-resources-maven-dependency-and-maven-jar-plugins

Você está trabalhando no projeto Java de nível empresarial? Usando o arquivo Maven POM.xml para manter todas as dependências atualizadas? No seu projeto você tem src folder de resources folder lib folder , etc? Bem, e se você quiser implantar este projeto em um cliente de terceiros? Algum outro hardware autônomo?

Bem, existe uma maneira simples de construir e criar o executável do seu projeto Java com plugins Maven. Dê uma olhada no exemplo de projeto Java abaixo.

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

Vamos começar e deixe-me explicar todas as partes do projeto:

  1. CrunchifyMavenBuildPlugins é um projeto Maven. Se você possui um projeto Java e deseja convertê-lo em projeto Maven, siga este tutorial.
  2. Temos duas pastas. src e resources.
  3. Dentro da pasta de resources , temos uma pasta chamada Scripts que contém um arquivo de script de shell executável.
  4. CrunchifyMain.java é um ponto de partida principal que possui o método main(String args[]) dentro.
  5. pom.xml no qual adicionaremos Plugins Maven que construirão o projeto .jar executável com todas as dependências incluídas.

Passo 1

Abra seu arquivo pom.xml e adicione abaixo em <build> . Nota: Eu adicionei 3 plugins abaixo.

  1. maven-resources-plugin : O Plugin de Recursos lida com a cópia de recursos do projeto para o diretório de saída. Os recursos principais são os recursos associados ao código fonte principal.
  2. maven-dependency-plugin: O plugin de dependência fornece a capacidade de manipular artefatos. Ele pode copiar e/ou descompactar artefatos de repositórios locais ou remotos para um local especificado.
  3. maven-jar-plugin: Este plugin fornece a capacidade de construir e assinar jars.

Aqui está um arquivo pom.xml completo. Principalmente você estaria interessado na tag <build>.

Atualize o local do diretório, o nome do arquivo e o caminho conforme sua necessidade abaixo.

Passo 2

Clique com o botão direito do mouse em Project -> Run As -> Maven Build

Maven Build no Eclipse

Etapa 3

Forneça o argumento “ clean install

Instalação limpa - Maven Build no Eclipse

Passo 4

Você deve ver o resultado algo assim.

maven-clean-install-build-success-result

Passo-5

Agora confira a pasta da pasta /target/Crunchify para verificar tudo sob isso.

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

Passo-6

Agora basta executar seu projeto com o comando abaixo $bash> java -jar Crunchify.jar

Deixe-me saber se você tiver algum projeto de construção de problemas. Aproveite e boa codificação.