2011-03-14 13 views
9

Me gustaría arreglar un error en un plugin de eclipse (un plugin oficial de la WTP). Cambié localmente el código fuente, lo depuré, todo está bien.¿Cómo parchear un plugin de eclipse?

Ahora me gustaría propagar este cambio a mi instalación de eclipse, pero estoy enfrentando problemas. Parece que hay más de una forma de lograr esto, por ejemplo:

This site fragmentos recomendados, pero the Eclipse FAQ desaconseja eso.

Pero estoy atascado y de ninguna manera parece funcionar para mí.

ACTUALIZACIÓN:

Me trataron de crear e instalar un parche función, como se sugiere. Después de esta instalación, se instala el parche de características, pero no el complemento parcheado que lo contiene. La versión anterior/existente del complemento todavía está presente y activa.

Me gustaría saber por qué este es el caso? ¿Tiene esto algo que ver con la firma de los complementos oficiales? ¿Hay un registro para ver por qué no se ha instalado el complemento parchado?

INFORME FINAL DE ACTUALIZACIÓN:

El problema era que remendé una característica de los padres (que se ha mostrado en los detalles de la instalación de Eclipse), no la función directa que contenía directamente el plugin. Después de especificar la función correcta/"nivel más bajo" para parchar, todo funcionó como se esperaba.

Respuesta

5

El mejor enfoque es crear lo que se conoce como "parche de características". Un parche de características consiste en la nueva versión completa del complemento que está parcheando junto con una función que describe lo que se está parcheando. Ver este post útil blog:

http://aniefer.blogspot.com/2009/06/patching-features-with-p2.html

+0

He actualizado la cuestión. – MRalwasser

+0

¿Recordó hacer referencia a su complemento de parche desde el archivo feature.xml de la función de parche? La firma no evitará que remienda un plugin. –

+0

Gracias. He actualizado la pregunta para describir cuál causó el problema, pero ahora, todo funciona. – MRalwasser