Question

J'ai un plug-in Eclipse qui contient deux dossiers source:

  • src /
  • src-gen /

La raison en est que, comme son nom l'indique, le deuxième dossier est rempli avec les résultats de la génération de code.

Cependant, lorsque je tente un construire Eclipse PDE, ou même une seule exportation du plug-in, le code / src qui fait référence à des classes générées ne compilera pas. Il semble que les classes dans src-gen ne sont pas utilisés lors de la construction, même si elles sont utilisées dans l'IDE.

Quelle pourrait être la raison de ce problème?

Était-ce utile?

La solution

J'ai trouvé la raison du problème.

Dans le fichier build.properties qui doit être présent sur tous les plug-in, il y a une section appelée source et dans ce cas, il doit être le suivant:

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

La raison de la différence est que le chemin de compilation Java a pris ces deux dossiers en considération, mais pas le système de construction.

Normalement Eclipse conserve ces deux fichiers synchronisés, mais il est pas toujours le cas.

Après avoir fait ce changement, je suis en mesure de construire le plug-in.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top