2012-03-12 12 views
10

Entonces, para mi proyecto, necesito Subclipse 1.8.x. Esto ha sido muy bueno, pero el controlador maven SCM para subclipse solo es compatible con Subclipse 1.6.x. Me gusta este complemento porque carga módulos automáticamente (y los detecta), por lo que puedes almacenar tus poms jerárquicamente en svn. (padre/módulo + módulo/módulo) etc. y la comprobación de un proyecto de experto en múltiples módulos con el manejador solo requiere una salida.alternativa al subclipse conector maven scm (no funciona con subclipse1.8)?

Dado que no puedo contar con que funcione, ¿cómo debo almacenar proyectos maven multi-módulo en svn? Guárdelos a nivel plano (estilo Eclipse) en svn, pruébelos uno a la vez con la ayuda de m2e: el padre y luego cada módulo individualmente. ¿Jugaría bien con subclipse? No quiero almacenar archivos generados automáticamente, solo recursos, poms y archivos fuente.

También existe esto: https://github.com/sonatype/m2eclipse-subclipse/pull/4 Aparentemente esa es una solución, y eso habilita el protocolo svn para verificar proyectos multi-maven a través de scm (incluso con Subclipse 1.8.x). Sin embargo, cuando lo puse en mi carpeta de dropins en eclipse, ¿aún no veo el conector?

La estructura dropin se puede ver a continuación, debería funcionar de acuerdo con lo que he leído, pero aún no puedo encontrar el controlador scm incluso después de reiniciar el eclipse. Quiero comenzar el desarrollo, pero esto nos está frenando.

http://i42.tinypic.com/2465aas.jpg

estoy usando la versión M2e: 1.1.0.20120130-2016.

Gracias,

+0

nunca uso dropins menos una aplicación específicamente dice a. Lo que parece es un sitio de actualización comprimido. ¿Por qué no simplemente ubicar eso en alguna carpeta y luego hacer la instalación del complemento Eclipse normal y elegir hacerlo desde una carpeta local? –

+0

Personalmente no uso los conectores M2E SCM. Primero verifico todo el árbol en un directorio fuera de mi área de trabajo (no confío en el espacio de trabajo de Eclipse). Luego utilizo Importar> Maven -> "Proyectos existentes de Maven" que es capaz de encontrar todos los módulos secundarios a los que se hace referencia desde un archivo pom padre independiente del SCM. Luego, después de importarlos, utilizo Team-> Share Project ... para vincularlos nuevamente a SCM sin tener que involucrar a M2E. No estoy seguro de cómo funciona Subclipse en estos días, ya que dejé de usarlo a mediados del año pasado a favor de Git y EGit/JGit, pero funcionó bien para ese flujo de trabajo de tres pasos en aquel entonces. – Peter

Respuesta

21

La falta de respuesta en este tema de la gente M2e ha sido decepcionante. Afortunadamente, los chicos de Subclipse han venido recientemente a nuestro rescate. Han bifurcado el proyecto, aplicado el parche y creado un sitio de actualización que publica la nueva versión. En resumen, Maven SCM Handler para Subclipse es finalmente compatible con Subclipse 1.8.x

Solo asegúrese de utilizar este sitio de actualización para instalarlo en el futuro y todo está bien nuevamente en el universo. : O)

http://subclipse.tigris.org/m2eclipse/1.0

ACTUALIZACIÓN 10/03/2014: Problema similar al actualizar a Subclipse 1.10.x, ver this post

+3

Gracias Stijn por el enlace. Las personas m2e han negado rotundamente continuar apoyando a Subversion, a pesar de ser uno de los SCMs más populares del mundo. https://github.com/sonatype/m2eclipse-subclipse/issues/3 –

+0

@PeterDavis, me gustaría ver qué dice la página que vinculó sobre el soporte de Subversion/Subclipse en m2e, pero el enlace está roto. ¿Tienes alguna idea de cuál podría ser el nuevo enlace? Busqué en Google, pero no encontré nada apropiado. –

+1

@LS, después de buscar rápidamente no pude encontrar el problema original. Realmente ya no importa; puede obtener un conector Subclipse m2e que funcione desde el sitio de actualización StijnMaller vinculado. –

1

Ver respuesta # 4 desde el siguiente enlace. [https://stackoverflow.com/a/21244645/2754985][1]

instalar la actualización más reciente m2eclipse a través de URL. desde el subclipse 1.10.x se necesitaban algunas actualizaciones.

In Eclipse, open Help >> Install New Software... 

Click Add... 

For Name: enter m2eclipse Subclipse Integration 

For Location: enter http://subclipse.tigris.org/m2eclipse/latest/ 

Click Ok, then check Maven SCM Integration and complete the installation (ignore the warning about unsigned content) 

Restart Eclipse when prompted