как получить super pom basedir в pom дочернего модуля?

Я хочу определить локальный репозиторий в моем проекте maven.

У меня есть супер pom и несколько дочерних модулей. Моя файловая структура такова:

/root
    /repository
    /child
        pom.xml
    pom.xml

в моем супер pom я определяю :

<repository>
    <id>my-local-repo</id>
    <url>file://${basedir}/repository</url>
</repository>

Проблема в том, что в моем дочернем pom репозиторий, определенный в моем супер pom, ссылается на /root/child/repository и поэтому зависимости не могут быть найдены...

Есть ли способ определить путь всегда относительно супер-пома?

Если нет, то какой лучший способ решить проблему?

14
задан Jerome Cance 2 January 2012 в 11:08
поделиться