У меня есть проект Java, со стандартным Java Builder, выбранным в качестве единственного разработчика. Также сборка настроена на сборку автоматически.
Что я хотел бы понять, так это обстоятельства сборки, когда я добавляю сборку ant в этот проект (project -> properties -> builders
). Я ожидаю, что каждый раз, когда я изменяю свой исходный код Java, будет работать и Java Builder, и моя сборка ant, но не похоже, что моя сборка ant работает.
Когда я впервые добавляю сборку ant, она запускается, т.е. я вижу вывод в консоли. Однако, когда я вносю изменения в мои исходные файлы, он больше не запускается, т.е. я не вижу вывод в консоли. Я знаю, что Java Builder все еще работает из-за того, что мои изменения вошли в понимание кода Eclipses, то есть я могу ссылаться на эти изменения из других классов и т. Д.
Обратите внимание, что если я вручную вызываю сборку, т. Е. Через Project -> Build All
, запускается сборка ant, т.е. я снова вижу вывод в консоли.
Итак, почему сборка муравья, которую я добавил, не работает с автоматическим сборкой? Обратите внимание, я не обязательно ожидал, что он сможет выполнять инкрементную работу, поскольку он не предназначен для этого, но я бы подумал, что он сработает, когда сработает Java Builder? Я что-то упустил?