2011-07-08 16 views

Respuesta

59

Una vez que haya encontrado su jar a través de mvnrepository.com, coloque el enlace "download (JAR)", y verá el enlace al repositorio que contiene su jar (probablemente puede hacer clic con el botón derecho y "Copiar enlace" URL "para obtener la URL, cualquiera que sea su navegador).

Entonces, usted tiene que añadir este repositorio para los repositorios utilizados por el proyecto, en su pom.xml:

<project> 
    ... 
    <repositories> 
    <repository> 
     <id>my-alternate-repository</id> 
     <url>http://myrepo.net/repo</url> 
    </repository> 
    </repositories> 
    ... 
</project> 

EDIT: ahora MVNrepository.com ha evolucionado: Puede encontrar el enlace al repositorio en la sección "Repositorios":

Licencia

Categorías

Página de Inicio

Fecha

archivos

repositorios

+1

Esta es una gran respuesta, es posible que también desee incluir las opciones 'snapshots' y' releases' que se muestran a continuación por Nicolas. –

+0

No hay enlace jar de descarga – Ced

+0

Solo para tener en cuenta que si busca los detalles en http://search.maven.org o http://mvnrepository.com cuando encuentre el proyecto que desea, debería ver los proyectos pom. xml, ábralo y luego busque url, con el tiempo es probable que vea una etiqueta que tenga los detalles de la URL dentro de ella. A continuación, puede navegar a esta url en su navegador y ver si puede encontrar los archivos jar necesarios, etc. De lo contrario, busque en las otras URL recogidas – DaveM

30

mvnrepository.com no es un repositorio. Es un motor de búsqueda. Puede que te diga en qué repositorio encuentra cosas si no es central; ya que no publicó un ejemplo, no puedo ayudarlo a leer el resultado.

+0

I contrarrestará la parte donde "podría o no decirle en qué repositorio encontró las cosas". Funciona con Maven Central. De lo contrario, sí, este no es un Repositorio de Maven real, sino solo un motor de búsqueda de dependencias. – carlspring

+0

que estaba buscando esto: javax.mail electrónico 1,4 pero no podía encontrar en repo1.maven.org – user786045

+0

que uno es 'especial'. Es mejor usar Geronimo. Pero si debes hacerlo, resulta que vive en java.net. – bmargulies

14

Usted puede poner esta configuración en el archivo de settings.xml:

  <repository> 
       <id>mvnrepository</id> 
       <url>http://repo1.maven.org/maven2</url> 
       <snapshots> 
        <enabled>false</enabled> 
       </snapshots> 
       <releases> 
        <enabled>true</enabled> 
       </releases> 
      </repository> 
+1

Esto es central, no mvn. – man910

4

Utilice este perfil

<profiles> 
    <profile> 
     <repositories> 
      <repository> 
       <id>mvnrepository</id> 
       <name>mvnrepository</name> 
       <url>http://www.mvnrepository.com</url> 
      </repository> 
     </repositories> 
    </profile> 
    </profiles> 
    <activeProfiles> 
    <activeProfile>mvnrepository</activeProfile> 
    </activeProfiles> 
+1

No profesaría ser un experto de Maven, pero ¿por qué otras respuestas dicen que mvnrepository no es un repositorio cuando esto funciona? (Incluso si es un "proxy" para otros repositorios) – DarthPablo

Cuestiones relacionadas