2011-02-27 14 views
8

He instalado m2eclipse y EGit, puedo verificar un proyecto desde un repositorio de git y puedo construir un proyecto de maven, pero no puedo consultar un proyecto de maven del repositorio de git. El problema es que el campo SCM URL está vacío (aparte de EGit también tengo proveedores del equipo SVN ...) y cuando pego la URL obtengo SCM provider is not available en la consola maven. Intenté buscar este problema y descubrí que tengo que instalar la integración de m2eclipse SCM y el controlador de SCM para git, sin embargo, esos no están en los sitios de actualización. Alguna idea?Verificando un proyecto maven desde un repositorio de git

Respuesta

3

integración Maven en Eclipse SMC solía ser bueno. Solía ​​ser que se podía hacer Importar> Comprobar proyectos de Maven desde SCM y poner en una URL como scm: git: ssh: // git @ git: project.git, pero en Helios o la nueva versión de m2eclipse + extras se puede Ya no hagas eso. Siempre da el error de que está hablando la publicación original. Es decepcionante que tengas que verificar en EGit y luego agregar administración de dependencias. Esta no es una gran solución porque no es fluida con los POM de padres/hijos.

+0

Sí, esperamos contar con soporte en Indigo –

+0

¿Se ha corregido este problema ahora? –

+0

parece que para mí (juno), tuve que instalar el puente m2e scm egit sin embargo. –

0

Encontré una solución parcial a mi problema. En su lugar, utilizo Apache Ivy (IvyDE, complemento para Eclipse) y lo que quiero descargar está en el repositorio de dependencias predeterminado.

2

Ok, ahora funciona. Primero clone el repositorio con EGit, luego cree un proyecto genérico, luego agregue administración de dependencias y todo se instala perfectamente y funciona.

+0

Esto funcionó para mí, finalmente. Gracias. – knaak

1

Si entiendo su frase, puedo hacer lo que necesita de esta manera. Sólo tiene que colocar esto en pom.xml de los proyectos:

<scm> 
     <connection>scm:git:https://[email protected]/gitRepo/projectname.git</connection> 
     <url>scm:git:https://[email protected]/gitRepo/projectname.git.git</url> 
     <developerConnection>scm:git:https://[email protected]/gitRepo/projectname.git.git</developerConnection> 
    </scm> 

Un proyecto Git no está desprotegido, se clona.

para clonar el proyecto sólo tiene que escribir

git clone <project url> 
Cuestiones relacionadas