Я работаю над проектом, в котором мне нужно создать файл jar локально. Мне нужно запустить образ docker, который пытается загрузить файл jar из артефакта, но проблема в том, что он еще не там, потому что я его тестирую. Поэтому я скопировал структуру папок из моего .m2 в папку docker image .m2.
Мои настройки. xml начинается с:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>build/.m2/repository</localRepository>
Но у него также есть некоторые другие репозитории, определенные здесь:
<profiles>
<profile>
<id>build</id>
<repositories>
Теперь, когда я запускаю свою сборку docker -compose и пытается запустить пакет mvn clean, я получаю ошибку:
[ERROR] Failed to execute goal on project my-project: Could not resolve dependencies for project com.project:projectwar:war:4.7.1: Failure to find com.project:projectbase:jar:5.8.5 in https://builds.my.project.com/archiva/repository/internal was cached in the local repository, resolution will not be reattempted until the update interval of archiva.default has elapsed or updates are forced -> [Help 1]
Похоже это либо игнорирует мою конфигурацию localRepository. Есть ли какая-то другая конфигурация, которую мне нужно установить, чтобы она сначала смотрела в мой локальный репозиторий, прежде чем пытаться достать его из архива?