2012-04-21 10 views
10

Así que estoy implementando proyectos de eclipse. Tengo un conjunto de complementos que viven en un 'proyecto de características' y que el proyecto de características vive en un proyecto 'Actualizar sitio'.Eclipse: crear un proyecto de función

Todo va bien en la primera compilación. Dulce como una nuez

Cuando hago algunos cambios en el proyecto de largometraje y luego desea reconstruir en el proyecto del sitio de actualizaciones voy hacer clic en el 'todoterreno construir' botón .... build button

... pero me sale el siguiente errores ...

enter image description here

supongo que esto es un problema de versiones - mi única forma de evitar esto parece ser que me quito el proyecto de largometraje por completo del proyecto de sitio de actualización, y luego volver a agregar la versión de que no tiene el número de control de versiones explícito enter image description here

... pero esto parece incómodo, ¿hay algún método más efectivo que deba usar?

(EDITAR - Me han preguntado para qué sucede cuando hago clic en 'más detalles' Aquí está la foto)

enter image description here

+0

¿Qué dice cuando expandes el diálogo con el botón "Detalles >>"? –

+0

Agregué una captura de pantalla, gracias por el comentario :) – Joe

+0

También me enfrenté a problemas similares en Eclipse, pero lo resolví creando nuevos proyectos de características. pero no obtuve la solución adecuada. – Kishore

Respuesta

1

Me gustaría poder dar referencias para esto, pero encuentro la documentación cómo faltan lamentablemente los proyectos del sitio de actualización. Espero que esta explicación ayude.

Lo que debería suceder aquí es que en la primera compilación, su referencia a su función se convierte de referirse como featureProject (1.0.0.qualifier) a featureProject (1.0.0.201204171009). Puede ver este cambio en el sitio.xml y los archivos jar correspondientes deben compilarse en los directorios updateSite \ features y updateSite \ plugins, y el archivo site.xml actualizado hace referencia al contenedor de características.

La segunda vez que compila, se supone que debe crear una nueva característica y un plugin jar, reemplazando el calificador con la marca de tiempo actual.

En su caso, sin embargo, algo malo está sucediendo en el medio. Un síntoma es obviamente ese error, pero otro es el cuadro de diálogo 'seleccionar función' que tomó una instantánea. Observe que el enlace de la featureProject (1.0.0.201204172009) se ve igual que todas las funciones instaladas en la instancia de Eclipse, en contraposición a la función que tiene la fuente para: featureProject (1.0.0.201204172009)

¿Te ha quizás, en un paso intermedio, utilice el sitio de actualización ¿Has construido para instalar tu complemento en esta instancia de eclipse? Si es así, sospecho que eso podría confundir el proceso de compilación, especialmente si también eliminó el archivo de características del directorio updateSite \ features.

+0

Gracias por su respuesta - desafortunadamente No hay paso intermedio y no estoy instalando en absoluto a esta instancia de eclipse :( – Joe

Cuestiones relacionadas