ANTLR4 под eclipse генерирует исходники внутри неверных пакетов

Я пытаюсь преобразовать свой проект в antlr4. Я преобразовал грамматику, но не могу сгенерировать исходники для исправления package.

Когда я запускаю сборку, Eclipse помещает сгенерированные исходники в неправильные пакеты. Если я помещу свою грамматику непосредственно в src/, исходники будут генерироваться внутри пакета default. Если я перенесу свою грамматику внутрь пакета my.sources.package, Eclipse правильно сгенерирует всю структуру пакета, но поместит ее относительно места, где находится грамматика my.sources.package.my.sources.package.

Если это поможет, я использую Eclipse Luna 4.4.2, antlr4ide 0.3.5 и Antler 4.4.


person user902383    schedule 03.12.2015    source источник


Ответы (1)


Не помещайте файлы грамматики в пакет Java. Добавьте «папки» в src с путем, который вы хотите создать для имени пакета.

В свойствах проекта заходим в ANTLR4 -> Tool и в поле Options -> Directory задаем желаемую выходную директорию.

Прикреплен скриншот, показывающий структуру каталогов и окно свойств.

Снимок экрана со структурой каталогов и окном свойств

person Eric    schedule 15.01.2016