Загрузка плагина maven в jFrog - PullRequest
       15

Загрузка плагина maven в jFrog

0 голосов
/ 02 октября 2018

Я работал над плагином Maven , и мне нужно загрузить его на jFrog, чтобы моя команда могла его использовать.Конечно, я могу использовать jar и распространять его, но поскольку это своего рода серьезный проект, мы выбрали jFrog в качестве центрального хранилища.

Проблема, с которой я сталкиваюсь, довольно запутанная.Как было сказано ранее, когда я передаю плагин (jar) с флэш-накопителя другому партнеру по команде и запускаю плагин, он работает отлично, без сбоев.Однако после загрузки его в jFrog и при попытке запустить плагин я получил эту ошибку.

[ERROR] Plugin com.XXXX:XXXX:1.0 or one of its dependencies could not be resolved: Failure to find com.XXXX:XXX:jar:1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Я проверил свой каталог .m2 при попытке сделать mvn clean install, и у меня нет.jar в мою .m2.

Я также попытался получить .jar от jFrog в качестве зависимости, используя <dependencies> .. </dependencies>, и .jar был загружен как ожидалось;однако, когда я добавил, что .jar как плагин, использующий конфигурации <plugin>...</plugin>, возникла та же ошибка.

В итоге, мой плагин отлично работает на моей локальной машине (и работает нормально, когдаЯ передаю банку, не загружая ее в jFrog), но выдает эту ошибку при попытке загрузить .jar из jFrog и попытаться выполнить его после этого.

Было бы очень полезно, если кто-то может мне помочьвне.

1 Ответ

0 голосов
/ 06 ноября 2018

При настройке дополнительного репозитория maven для зависимостей maven используется конфигурация, подобная приведенной ниже,

   <repositories>
        <repository>
            <id>repo-id</id>
            <url>repository-url</url>
        </repository>
    </repositories>

Для плагинов maven в pom.xml должна быть добавлена ​​отдельная конфигурация, чтобызапустите плагин удаленного хранилища.

    <pluginRepositories>
        <pluginRepository>
            <id>repo-id</id>
            <url>repository-url</url>
        </pluginRepository>
    </pluginRepositories>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...