Nach der Schließung von cohehaus kann ich kein Mule-Projekt mehr bauen, das die mule-scripting-Komponente benutzt, weil es versucht, ein Artefakt von code-haus herunterzuladen (was aufgrund der Schließung der oben genannten Seite nicht mehr möglich ist). Wenn ich versuche zu bauen, bekomme ich den folgenden Fehler:
Konnte die Abhängigkeiten für das Projekt my.company.muleproject nicht auflösen: mule-subproject-page: mule-module: 1.0.1: Es konnten keine Abhängigkeiten bei org.module.modules gesammelt werden: mule-module-scripting: jar: 3.6. 0 - & gt; javax.script: jruby-engine: jar: jdk14: 1.1: Fehler beim Lesen des Artefakt-Deskriptors für javax.script: jruby-engine: jar: jdk14: 1.1: Artefakt konnte nicht übertragen werden javax.script: jruby-engine: pom: 1.1 from / zu Codehaus-Mule-Repo ( Ссылка ): Peer nicht authentifiziert - & gt; [Hilfe 1]
Was kann ich tun, damit Mule das Codehaus-Repo ignoriert?
Mulesoft hat das Codehaus-Repository im folgenden Repository gespiegelt und kopiert:
Obwohl es in maven central ist, zeigen die Poms für alle Mule-Bibliotheken immer noch auf code-haus, was den Fehler verursacht. Ich musste leider auf Spiegel zurückgreifen, um das zu beheben. Da alle Artefakte entweder in maven central oder den mule repos sind, habe ich einfach Spiegel in die settings.xml meines Maven eingefügt, um alle code-repos auf maven central zu zeigen. Dies ist weniger als ideal, aber das Problem behoben.