Skip to content

Dependências

A instalação de dependências, de preferência, deve ser feita pelo Maven nos repositórios dela (da menos trabalho :) ), que é bem esplicado aqui Maven in 5 minutes.

Instalando .jar

Caso a dependência que você deseja utilizar seja um .jar ou você deseja alterar uma dependência .jar existente como jade.jar,commons-codec-1.3.jar ou jadeExamples.jar, vai ter que:

1 - Adicionar o arquivo .jar ao projeto

Recomendamos colocar o arquivo dentro de src/libs para manter o padrão. Caso coloque em outro lugar na hora de colocar no makefile o $(PATH_LIBS) deverá ser substituído pelo caminho do arquivo

2 - Adicionar a dependência ao makefile

No arquivo makefile adicionar o seguinte te código no final do arquivo e substituir o que está entre colchetes [] pelas informações da sua dependência

install-[lib]:
    @echo "Instalando [lib]"
    ./mvnw clean install:install-file -Dfile=$(PATH_LIBS)/[lib].jar \
   -DgroupId=[lib-group-id] \
   -DartifactId=[lib-artifact-id] \
   -Dversion=[lib-version] \
   -Dpackaging=jar

depois adicionar no comando build-libs o seu comando criado

build-libs:
    @echo "Instalando JAR libs externas"
    make install-jade install-commons install-examples-jade install-[lib]

e por fim para adicionar no seu classPath basta adicionar no final do LIBS_JAR

LIBS_JAR    = $(PATH_LIBS)/jade.jar:$(PATH_LIBS)/jadeExamples.jar:$(PATH_LIBS)/commons-codec-1.3.jar:$(PATH_LIBS)/[lib].jar

3 - Adicionar a dependência ao pom.xml

No arquivo pom.xml adicionar a sua nova dependência dentro da tag de dependencies

<dependencies>
  ... outras dependências
  <dependency>
    <groupId>[lib-group-id]</groupId>
    <artifactId>[lib-artifact-id]</artifactId>
    <version>[lib-version]</version>
  </dependency>
  ...
</dependencies>

Agora basta rodar make build que ele vai instalar tudo de maneira automática.