es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Añadir systemPath para el archivo jar dentro de la etiqueta de dependencia del pom.xml.

He importado un proyecto Maven existente en Eclipse IDE. El archivo pom.xml tiene una dependencia que parece lo siguiente:

<dependency>
    <groupId>com.myApp</groupId>
    <artifactId>MyDBConn</artifactId>
    <version>0.0.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/dependencies/MyDBConn.jar</systemPath>
</dependency>

En la línea

${basedir}/dependencies/MyDBConn.jar

Estoy recibiendo un error que dice

Múltiples anotaciones encontradas en esta línea:
– ‘dependencies.dependency.systemPath’ para com.myApp:MyDBConn:jar no debe apuntar a archivos
dentro del directorio del proyecto, ${basedir}/dependencies/MultiDBConn.jar será irresoluble por proyectos
dependientes.
– ‘dependencies.dependency.systemPath’ para com.myApp:MyDBConn:jar debe especificar una ruta absoluta pero es
${basedir}/dependencies/MyDBConn.jar.

Tengo el archivo MyDBConn.jar en la carpeta dependencies dentro del directorio del proyecto. En mi comprensión ${basedir} apunta a la ruta donde se encuentra el archivo pom.xml.
¿Por qué estoy recibiendo este error entonces?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Está recibiendo este error porque ${basedir} apunta a la ruta donde se encuentra el archivo pom.xml, y systemPath debería especificar una ruta absoluta. systemPath debe apuntar a la ruta absoluta del archivo MyDBConn.jar, no a la ruta relativa.

Comments are closed.