Pregunta

Tengo un Eclipse Plug-in que contiene dos carpetas de origen:

  • src /
  • src-GEN /

La razón es que, como su nombre lo indica, la segunda carpeta se llena con los resultados de generación de código.

Sin embargo, cuando intento un Eclipse PDE construir, o incluso una sola exportación del plugin, el código en src / que se refiere a las clases generadas no compilar. Parece que las clases en src-gen no son utilizados durante la construcción, a pesar de que se utilizan en el IDE.

¿Cuál podría ser la razón para este problema?

¿Fue útil?

Solución

He encontrado la razón del problema.

En el archivo build.properties que debe estar presente en todos los plugins, no es una fuente sección llamada y en este caso debe ser de la siguiente manera:

source.. = src/,\
           src-gen/

La razón de esta discrepancia es que el camino de construcción Java estaba tomando estas dos carpetas en consideración, pero no el sistema de construcción.

Normalmente Eclipse mantiene ambos de estos archivos sincronizados, pero no es siempre el caso.

Después de hacer este cambio soy capaz de construir el plugin.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top