2015-05-18 20 views
8

Po zamknięciu codehaus nie mogę już budować żadnego projektu Mule, który używa komponentu MULE-scripting, ponieważ próbuje pobrać artefakt z codehaus (który może już nie z powodu zamknięcia wspomnianej strony). Kiedy próbuję zbudować otrzymuję następujący błąd:Nie można już budować projektów Mule z powodu zamknięcia Codehaus

Could not resolve dependencies for project my.company.muleproject:mule-subproject-page:mule-module:1.0.1: Failed to collect dependencies at org.mule.modules:mule-module-scripting:jar:3.6.0 -> javax.script:jruby-engine:jar:jdk14:1.1: Failed to read artifact descriptor for javax.script:jruby-engine:jar:jdk14:1.1: Could not transfer artifact javax.script:jruby-engine:pom:1.1 from/to codehaus-mule-repo (http://repository.codehaus.org): peer not authenticated -> [Help 1]

Co mogę zrobić, aby uzyskać Mule zignorować repo codehaus?

+2

Artefakt trzeba dostępną w centralnym (http://repo1.maven.org/maven/mule/dependencies/maven2 /javax/script/jruby-engine/1.1/), jak podaje codehaus na stronie głównej; sprawdź plik settings.xml lub główny plik pom w celu skonfigurowania repozytoriów. –

+0

Najlepsze jest użycie menedżera repozytorium i gotowe. – khmarbaise

Odpowiedz

11

Jak już wspomniano, konfigurowania kopii dystrybucyjnej w Maven settings.xml będzie to naprawić. Wystarczy być nieco bardziej wyraźne, to co dodałem do obejścia tego problemu:

<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> 
2

Mimo że jest w centrum centralnym, poms dla wszystkich bibliotek mułów wciąż wskazuje na codehaus, który powoduje błąd. Niestety musiałem uciekać się do używania serwerów lustrzanych, aby to naprawić. Ponieważ wszystkie artefakty są w maven central lub repozyt mule, po prostu dodałem lustra w pliku settings.xml mojego mavena, aby wskazać wszelkie repozytorium codehaus dla maven central. Jest to mniej niż idealne, ale rozwiązano problem.

+1

To nie jest całkowicie poprawne, ponieważ nie wszystkie Mule-poms odwołują się do repozytorium codehaus. Niektóre poms, które wciąż istnieją, zostały lub są teraz aktualizowane. –

Powiązane problemy