2015-05-18 10 views
8

Dopo la chiusura di codehaus, non riesco più a creare alcun progetto Mule che utilizza il componente mule-scripting perché sta tentando di scaricare un artefatto da codehaus (che può non più a causa della chiusura del sito di cui sopra). Quando provo a costruire ricevo il seguente errore:Impossibile costruire progetti Mule a causa della chiusura di 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]

Cosa posso fare per ottenere Mulo di ignorare il repo Codehaus?

+2

Il manufatto è necessario è disponibile nel centro (http://repo1.maven.org/maven/mule/dependencies/maven2 /javax/script/jruby-engine/1.1/), come afferma codehaus nella homepage; controlla il file settings.xml o pomfile principale per la configurazione dei repository –

+0

Best inizia con un gestore di repository e il gioco è fatto. – khmarbaise

risposta

11

Come già accennato, la creazione di uno specchio nel tuo settings.xml Maven lo risolverà. Tanto per essere un po 'più esplicito, questo è quello che ho aggiunto alla soluzione il problema:

<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

Anche se è centrale, i poms per tutte le librerie di mule puntano ancora a codehaus che causa l'errore. Sfortunatamente ho dovuto ricorrere all'utilizzo di specchi per risolvere questo problema. Dal momento che tutti gli artefatti sono nel repository maven central o nel mule, ho appena aggiunto dei mirror nel mio settings.xml del mio maven per indirizzare tutti i repository codehaus a maven central. Questo non è l'ideale, ma ha risolto il problema.

+1

Questo non è completamente corretto in quanto non tutti i mam muli fanno riferimento al repository codehaus. Alcuni poms che continuano a essere sono stati o sono in fase di aggiornamento ora. –

Problemi correlati