Создать плагин с двумя исходными папками не удается.

StackOverflow https://stackoverflow.com/questions/1276379

Вопрос

У меня есть плагин Eclipse, который содержит две исходные папки:

  • источник/
  • источник-генер/

Причина в том, что, как следует из названия, вторая папка заполняется результатами генерации кода.

Однако когда я пытаюсь собрать Eclipse PDE или даже один экспортировать плагин, код в src/, который ссылается на сгенерированные классы, не скомпилируется.Кажется, что классы в src-gen не используются во время сборки, хотя они используются в IDE.

В чем может быть причина этой проблемы?

Это было полезно?

Решение

Я нашел причину проблемы.

В файле build.properties, который должен присутствовать в каждом плагине, есть раздел source, и в данном случае он должен быть следующим:

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

Причина несоответствия заключается в том, что путь сборки Java учитывал обе эти папки, но не систему сборки.

Обычно Eclipse синхронизирует оба этих файла, но это не всегда так.

После внесения этого изменения я могу создать плагин.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top