Tenho um projeto Maven no qual preciso utilizar uma dependência que seja local. Para incluí-lo no projeto, pom.xml
eu faço:
<dependency>
<groupId>com.something.library</groupId>
<artifactId>theId</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>C:/Tests/libs/something.jar</systemPath>
</dependency>
Quando eu construo e executo o projeto por meio do IDE IntelliJ, o projeto inicia normalmente e funciona conforme o esperado. No entanto, quando eu faço:
mvn compile
mvn exec:java -D"exec.mainClass"="org.example.Main"
Recebo a informação de que uma das classes desse pacote jar não pode ser encontrada (novamente, esse não foi o caso quando tentei executar o IDE).
Estou fazendo algo errado aqui?
Tente instalar o JAR em seu repositório local. Existem muitos tutoriais para isso, por exemplo, baeldung.com/install-local-jar-with-maven
TBH nunca usei
Apenas os exemplos que vi são relativos à raiz do projeto. Remova o
C:
... talvez seja algo sobre pular de uma unidade para outra no Windows?