Início > Processo de Desenvolvimento > Como Incluir Jars Sem POM ao Maven

Como Incluir Jars Sem POM ao Maven

Suponha que você tenha uma aplicação cujo deploy é feito com Maven e queira referenciar aquele seu jar legal, que faz um monte de coisas divertidas, mas que foi gerado com Ant. O problema é como referenciar aquele jar no seu POM.

Uma solução é utilizar o atributo “systemPath” na configuração da sua dependência. Crie um diretório “lib” na raiz do seu projeto e copie o jar legal para lá. A configuração do POM ficará assim:

<project>
   <dependencies>
      <dependency>
         <groupId>br.com.empresa</groupId>
         <artifactId>artefato</artifactId>
         <version>1.0.0</version>
         <scope>system</scope>
         <systemPath>${basedir}/lib/minha_lib_legal.jar</systemPath>
      </dependency>
      (...)
   </dependencies>
</project>

Notem a dependência explícita que foi criada e o que isso acarreta em termos de evolução de código e de arquitetura. O ideal seria transformar o projeto que originou o jar em um POM e publicá-lo no Nexus. Não são necessárias as duas coisas, mas juntas formam uma solução completa.

Anúncios
  1. Nenhum comentário ainda.
  1. 02/09/2016 às 8:16 AM

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: