Estoy aprendiendo maven sobre la marcha mientras trabajo en un proyecto con un gran conjunto de proyectos para construir.En Maven, ¿puedo especificar una ruta relativa arriba de mi proyecto actual?
Actualmente, una línea en la compilación principal utiliza una ruta absoluta para especificar un directorio que es parte del repositorio de subversión pero "arriba" de su directorio.
como en: "C:/trabajo/proyecto/eclipse" donde "proyecto" es el directorio registrado, y el pom.xml está en "C: /work/project/src/subproject/pom.xml "
Me gustaría hacer que esa línea sea una dirección relativa.
Intenté especificar "../../ Eclipse ....", puse que no parecía funcionar.
También podría deberse a que esa misma variable está siendo utilizada por el archivo pom de un subproyecto secundario.
¿Algún consejo (aparte de reescribir todo el lío, que aún no sé lo suficiente sobre maven)?
Usted dice 'las cosas son relativas al directorio que contiene el pom.xml', pero ¿no debería ser' las cosas son relativas al directorio que contiene el pom.xml que se está construyendo' ?, porque por ejemplo (y tal vez yo ' m wrong) si utiliza en algún lugar de un módulo padre una variable como '$ {project.basedir}' y luego construye el módulo hijo, '$ {project.basedir}' se convierte en el directorio para el hijo, no para el padre, entonces ese uso variable no sería en realidad relativo al pom.xml del padre –
¿Puedo pasar a '' una variable? Por ejemplo: ' $ {parentPath} relativePath>' donde mi variable 'parentPath' se definió dentro de la etiqueta' properties' –
PapaSmurf