Больше не может строить проекты Mule из-за закрытия Codehaus
после закрытия codehaus я больше не могу создавать проект Mule, который использует компонент Mule-scripting, потому что он пытается загрузить артефакт из codehaus(который он больше не может из-за закрытия вышеупомянутого сайта). Когда я пытаюсь построить я получаю следующую ошибку:
не удалось разрешить зависимости для project my.компания.muleproject:mule-подпроект-страница:mule-модуль: 1.0.1: не удалось собрать зависимости в орг.мул.модули: mule-module-скрипты: jar: 3.6.0 - > javax.скрипт: jruby-engine:jar:jdk14: 1.1: не удалось прочитать дескриптор артефакта для javax.скрипт:jruby-движок:jar:jdk14: 1.1: не удалось перенести артефакт javax.скрипт: jruby-двигатель:pom: 1.1 от / до codehaus-mule-repo (http://repository.codehaus.org): peer не аутентифицирован -> [Help 1]
Что я могу сделать, чтобы заставить Мула игнорировать РЕПО codehaus?
3 ответов
Как уже упоминалось, настройка зеркала в настройках Maven.xml исправит это. Просто чтобы быть немного более явным, это то, что я добавил, чтобы обойти проблему:
<mirror>
<id>mule-codehaus-mirror</id>
<mirrorOf>codehaus-mule-repo,codehaus-releases,codehaus-snapshots</mirrorOf>
<name>Mule Codehaus Mirror</name>
<url>https://repository.mulesoft.org/nexus/content/repositories/public</url>
</mirror>
Mulesoft отразила и скопировала репозиторий codehaus в следующем РЕПО:
https://repository.mulesoft.org/nexus/content/repositories/public/
хотя это в Maven central, poms для всех библиотек mule по-прежнему указывают на codehaus, который вызывает ошибку. К сожалению, мне пришлось прибегнуть к использованию зеркал, чтобы исправить это. Поскольку все артефакты находятся либо в Maven central, либо в Mule repos, я просто добавил зеркала в настройках моего maven.xml, чтобы указать все РЕПО codehaus на Maven central. Это меньше, чем идеально, но Исправлена проблема.