Pergunta

I know questions like this have been asked and answered before, and have taken the time to read those threads, but somehow they won't help me. I have locally added own Java code to the DSpace software, and my code depends on another library, so I'll have to include this library (JAR) into the <dependencies> section of the POM, right? This is what my entry looks like:

<dependency>
        <groupId>de.mannheim.ids</groupId>
        <artifactId>pid</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <systemPath>/absolute/path/to/jar/pid-client-0.0.1-SNAPSHOT.jar</systemPath>
        <scope>system</scope>
</dependency>

This does not help but results in a Compile Error - the relevant classes cannot be found. I have also tried mvn install:install-file -Dfile..., which tells me everything is fine with the jar (BUILD SUCCESS), but the subsequent mvn package fails with the usual error.

What could I be doing wrong?

Foi útil?

Solução

You should be able to use the artifact as usual after using mvn install:install.

If that command returned Build successful you should be able to use this in your pom:

<dependency>
        <groupId>de.mannheim.ids</groupId>
        <artifactId>pid</artifactId>
        <version>0.0.1-SNAPSHOT</version>
</dependency>

Maven will find it like it would find any jar in your local repository.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top