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.