[Maven] Adicionar dependência manualmente

Bom dia.

Gostaria de saber se tem como eu adicionar uma dependência manual pelo Maven ? Por exemplo, um determinado .jar não possui repositório público, e eu preciso dispnibilizá-lo junto da minha aplicação, então eu gostaria de colocar esse .jar na minha pasta WEB-INF/libs manualmente e indicar que esse arquivo se encontra nessa pasta. Alguma sugestão ?

Bom dia rmendes08,

Se não me engano, algo como o código abaixo deve funcionar para o que você deseja fazer

<dependency> <groupId>org.swinglabs</groupId> <artifactId>swingx</artifactId> <version>0.9.2</version> <scope>system</scope> <systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath> </dependency>

abs

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

mvn install:install-file -Dfile=c:\jar\myapp.jar -DgroupId=br.com.guj -DartifactId=app-test -Dversion=1.0 -Dpackaging=jar

doc oficial

1 curtida

[quote=rafaduka]mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

mvn install:install-file -Dfile=c:\jar\myapp.jar -DgroupId=br.com.guj -DartifactId=app-test -Dversion=1.0 -Dpackaging=jar

doc oficial[/quote]

E onde ficaria o repositório local do maven?

C:\Users<seu-user>.m2\repository

Legal, uma outra dúvida, como eu adiciono a dependência do meu ejb.jar no meu war? Tenho que dar o comando mvn install e joga-lo no repositório toda vez que eu atualiza-lo?

suponho que vc tenha um pom.xml para o ejb e outro para o war?

o pom.xml do seu war, tem que estar referenciando para o seu ejb.

quando fizer uma alteracao no ejb e quiser replicar para o ejb, tem que executar
o mvn install para ejb e em seguida para war.

se vc definiu seu compile dentro da tag ele automaticamente
encontra a referencia do ejb.