Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
La mia domanda quindi è la seguente: è possibile dire a maven "ehi, guardati prima gli index dei vari repository e vedi che pacchetti hanno, così sai già dove andare a scaricare il pacchetto", ovviamente in linguaggio informatico ?
Maven cerca nei repository con una logica ben precisa: prima quelli che eventualmente sono dichiarati nel POM del progetto, poi in Parent POM (se ci sono, se il tuo progetto è fatto a sotto-moduli) e poi nel Super POM (che è quello "cablato" dentro Maven).

Se vuoi vedere l'ordine risultante che viene fuori, puoi chiedere di vedere il effective POM, il comando è:

mvn help:effective-pom

Di base quindi il Central Repository è sempre l'ultimo in cui va a cercare, perché è nel Super POM. Ma se vuoi puoi cambiare l'ordine, basta che (ri)dichiari il Central Repository prima dei tuoi repository.

codice:
<repositories>
    <repository>
        <id>central</id>
        <name>Central Repository</name>
        <url>http://repo.maven.apache.org/maven2</url>
        <layout>default</layout>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>

    <repository>
        <id>tuoRepository</id>
        <name> .... </name>
        <url> .... </url>
    </repository>
</repositories>

In questo modo cerca es. JUnit prima nel Central Repository (e c'è) e poi solo per i tuoi artifact specifici li andrà a cercare nel tuo repository.