Как настроить artifactory-maven-plugin для разрешения зависимостей с нашего частного сервера Artifactory?
В официальной документации объясняется, как публиковать: https://www.jfrog.com/confluence/display/RTF/Maven+Artifactory+Plugin#MavenArtifactoryPlugin-Usage
Как правило, разрешение зависимостейработает, добавляя серверы в мой .m2 / settings.xml и указывая там учетные данные.Однако в облачной среде сборки Docker трудно разместить файл settings.xml внутри контейнера.Было бы намного проще, если бы плагин мог быть настроен соответствующим образом.
Плагин Gradle Artifactory имеет явную документацию об этом (см. Разрешение зависимостей): https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin#GradleArtifactoryPlugin-UsingtheArtifactoryPluginDSL
Оказывается, плагин Maven также имеетопция конфигурации резольвера.Но это нигде не задокументировано.Это не работает (Maven по-прежнему не будет пытаться загрузить зависимости из Artifactory):
<plugin>
<groupId>org.jfrog.buildinfo</groupId>
<artifactId>artifactory-maven-plugin</artifactId>
<version>2.6.1</version>
<inherited>false</inherited>
<configuration>
<resolver>
<contextUrl>${artifactory.context.url}</contextUrl>
<username>${artifactory.username}</username>
<password>${artifactory.password}</password>
<repoKey>libs-local</repoKey>
</resolver>
</configuration>
</plugin>