artifactory-maven-plugin: Как разрешить зависимости от частного Artifactory без settings.xml - PullRequest
0 голосов
/ 20 февраля 2019

Как настроить 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>

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете настроить Maven для разрешения артефактов через Artifactory, вам нужно изменить файл settings.xml.Вы можете сгенерировать один автоматически или изменить его вручную.

jfrog docs предоставил шаги для этого,

В Обозревателе хранилища артефактов модуля Артефактов выберите Set Me Up.В диалоговом окне «Set Me Up» установите Maven в поле «Инструмент» и нажмите «Создать параметры Maven».Теперь вы можете указать репозитории, которые вы хотите настроить для Maven.

Проверьте здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...