У меня система с двойной загрузкой с Windows и Linux. У меня есть еще один раздел, который виден как Windows, так и Linux. Я хочу разместить там свой локальный репозиторий. Как я могу указать путь, понятный и Linux, и Windows. Windows видит его как диск d: / repository
, а Linux видит его как / media / 234242342 / repository
. Как мне настроить это в pom.xml
?
Вы делаете это не в POM, а в вашем ~/.m2/settings.xml
, который будет отличаться как для Linux, так и для Windows, так что нет проблем. См. Элемент localRepository
:
<settings>
<localRepository>d:\repository</localRepository>
<!-- or -->
<localRepository>/media/234242342/repository</localRepository>
...
</settings>
Разве вы не можете просто определить оба местоположения как отдельные репозитории и позволить maven использовать доступное?
Или символическую ссылку /media/234242342/repository
- /repository
и использовать этот путь для обеих сборок.
Также взгляните на профили maven , это может быть полезно!