Construindo um plugin com duas pastas de origem falhar
-
16-09-2019 - |
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?
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.