domingo, 21 de agosto de 2011

REPOSITORIOS REMOTOS MAVEN

Muchas veces cuando queremos realizar una aplicación JAVA, ya por costumbre y buenas practicas utilizamos MAVEN para la construcción de nuestro aplicativo y por desgracia nos encontramos trabajando en una PC nueva o simplemente no tenemos nuestro repositorio MAVEN local cargado como para que el POM.xml obtenga las librerías automáticamente de ahí.

En estos casos dependemos de forma obligatorio de los repositorios MAVEN remotos y mientras nuestro aplicativos requiera de mas versiones especificas o si esta integrando varios Frameworks, etc , etc, la necesidad y búsqueda de las librerías será mas tediosa y bueno eso de estar haciéndolo de forma manual es incomodo, así mejor que MAVEN lo haga por ti. Debido a eso aquí les comparto unos TAGs de MAVEN que mapean varios repositorios remotos ya sean RELEASE o SNAPSHOTS , con los cuales se podrán bajar rápidamente todas las versiones de librerías posibles (Hasta el momento nunca me ha fallado).

Para fines de visualización en el BLOG he cambiado los símbolos de Mayor y Menor por los Corchetes”.

[!-- ********************************************** --]
[!-- **** REPOSITORIOS DEL PROYECTO **** --]
[!-- ********************************************** --]

[repositories]

[!-- ****** RELEASE ****** --]
[repository]
[id]atlassian[/id]
[url]http://maven.atlassian.com/repository/public[/url]
[releases] [enabled] true[/enabled] [/releases]
[snapshots] [enabled] false [/enabled] [/snapshots]
[/repository]

[repository]
[id]maven.org.repo2[/id]
[name]Repository of Maven.org[/name]
[url]http://search.maven.org/#search[/url]
[/repository]

[repository]
[id]search.maven.org[/id]
[name]Repository of Maven.org[/name]
[url]http://search.maven.org[/url]
[/repository]

[repository]
[id]itextpdf.com[/id]
[name]Maven Repository for iText[/name]
[url]http://maven.itextpdf.com[/url]
[/repository]

[repository]
[id]repository.jboss.com[/id]
[name]Jboss Repository for Maven[/name]
[url]http://repository.jboss.com[/url]
[/repository]

[repository]
[id]snapshots.jboss.org[/id]
[name]Jboss Snapshot Repository for Maven[/name]
[url]http://snapshots.jboss.org/maven2[/url]
[/repository]

[repository]
[id]java.net[/id]
[name]Repository of Java.net[/name]
[url]http://download.java.net/maven/1[/url]
[/repository]

[repository]
[id]deltaset.org[/id]
[name]Repository of Deltaset[/name]
[url]http://deltaset.googlecode.com/svn/maven2[/url]
[/repository]

[repository]
[id]prime.com[/id]
[name]Repository of PrimeFaces[/name]
[url]http://repository.prime.com.tr/org[/url]
[/repository]

[repository]
[id]com.springsource.repository.maven.milestone[/id]
[name]Spring Framework Maven Milestone Releases (Maven Central Format)[/name]
[url]http://maven.springframework.org/milestone[/url]
[/repository]

[repository]
[id]maven-repository2.dev.java.net[/id]
[name]Java.net Repository for Maven 2[/name]
[url]http://download.java.net/maven/2[/url]
[/repository]

[repository]
[id]mvnrepository.com[/id]
[name]mvnrepository.com[/name]
[url]http://mvnrepository.com[/url]
[/repository]

[repository]
[id]www.mvnbrowser.com[/id]
[name]www.mvnbrowser.com[/name]
[url]http://www.mvnbrowser.com[/url]
[/repository]

[repository]
[id]objectweb[/id]
[name]Objectweb repository[/name]
[url]http://maven.objectweb.org/maven2[/url]
[/repository]

[repository]
[id]ops4j.repository[/id]
[name]OPS4J Repository[/name]
[url]http://repository.ops4j.org/maven2[/url]
[/repository]

[repository]
[id]Codehaus Snapshots[/id]
[url]http://snapshots.repository.codehaus.org/[/url]
[/repository]


[!-- **** SNAPSHOTS **** --]
[repository]
[id]apache-maven-snapshots[/id]
[name]Repository of Snapshots[/name]
[url]http://repository.apache.org/snapshots[/url]
[/repository]

[repository]
[id]apache.snapshots[/id]
[name]ASF Maven 2 Snapshot[/name]
[url]http://people.apache.org/builds/struts/2.1.8.1/m2-staging-repository[/url]
[/repository]

[repository] [id]com.springsource.repository.maven.snapshot[/id]
[name]SpringSource Enterprise Bundle Maven Repository - SpringSource Snapshot Releases[/name] [url]http://maven.springframework.org/snapshot[/url]
[/repository]

[/repositories]


2 comentarios:

Manu4J dijo...

Muy interesante, justo lo que necesitaba. Me topé con este problema al entrar al realizar una aplicación con JSF. Dado que no están en el repositorio local tuve que incluir el repositorio remoto manualmente. Bajo esta idea decidí buscar por repositorios adicionales y me di con tu blog. Gracias por la ayuda. Ahora veré que contiene cada uno de ellos :). Salu2.

JAVAMAN dijo...

Gracias por tus comentarios Manu4j esa es la idea ... indagar estos son los repositorios remotos MAVEN mas conocidos y completos que he encontrado.

Saludos.