Pergunta

Eu tenho um Eclipse Plug-in que contém duas pastas de origem:

  • src /
  • src-gen /

A razão é que, como o nome indica, a segunda pasta é preenchida com os resultados de geração de código.

No entanto, quando tento uma compilação Eclipse PDE, ou mesmo uma única exportação do plugin, o código no src / que se refere a classes geradas não irá compilar. Parece que as aulas de src-gen não são usados ??durante a construção, mesmo que eles são utilizados no IDE.

O que poderia ser a razão para este problema?

Foi útil?

Solução

Eu encontrei a razão para o problema.

No arquivo build.properties que deve estar presente em cada plugin, há uma seção chamada de origem e, neste caso, deve ser a seguinte:

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

A razão para a discrepância é que o caminho java compilação foi tomando ambas as pastas em consideração, mas não o sistema de compilação.

Normalmente Eclipse mantém ambos os arquivos sincronizados, mas nem sempre é o caso.

Depois de fazer essa mudança que eu sou capaz de construir o plugin.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top