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
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?
davy.ai
Está recibiendo este error porque
${basedir}
apunta a la ruta donde se encuentra el archivopom.xml
, ysystemPath
debería especificar una ruta absoluta.systemPath
debe apuntar a la ruta absoluta del archivoMyDBConn.jar
, no a la ruta relativa.