Пользовательские правила сборки для Eclipse - PullRequest
3 голосов
/ 24 июня 2011

У меня есть проект Java, который использует некоторый автоматически сгенерированный исходный код. Этот исходный код создается инструментом командной строки - фактически, Bison - из специального исходного файла.

Я бы хотел, чтобы источник Java автоматически обновлялся при необходимости, когда я нажимаю кнопку «сборки» в Eclipse. Возможно ли это, и если да, то как?

Обычно я интегрирую это в make-файл проекта, но, конечно, это Java, и он не использует make-файлы. Я посмотрел на ant, но ant кажется довольно враждебным традиционным инструментам командной строки. Я знаю что-то вроде , это возможно с помощью встроенного Eclipse Builder, потому что это делает комплект разработки Android; так что же он делает?

1 Ответ

8 голосов
/ 24 июня 2011

Щелкните правой кнопкой мыши Проект, выберите Properties > Builders > New ... > Program.

Там вы можете выбрать инструмент командной строки, который будет запускаться при сборке проекта.


Для полноты: это решение только для Eclipse. Я бы порекомендовал вам использовать систему сборки вместо простого Eclipse. И Maven, и Ant прекрасно интегрируются с Eclipse (Maven через m2eclipse , Ant через тот же механизм Builder, что и выше), возможно, и с другими.

В Maven вы должны использовать exec:exec ( использование ).

В Ant вы можете использовать задачу <Exec>.

...