вижу 2 варианта. Во-первых, по крайней мере с Subclipse , есть предпочтение Eclipse для этого: Window / Preferences / Team / SVN / "Зафиксировать ресурсы с предупреждениями". Есть один для "ошибок", а также. Оба могут быть установлены на «Да», «Нет» или «Подсказка». Однако для этого потребуется убедиться, что вся ваша команда сохраняет эти параметры такими, как вы ожидаете, а также убедиться, что у них установлены все другие предпочтения Eclipse для генерации одинаковых ошибок / предупреждений.
Использование Subclipse 1.6.18:
Другой вариант заключается в использовании хуков фиксации SVN , по сути, начала процесса непрерывной интеграции (CI). На самом деле вы можете проверить ограниченный набор вещей и разрешить / запретить фиксацию в это время, но я бы начал беспокоиться о производительности фиксации. Лучшим вариантом может быть настоящий процесс CI, который запускает сборку (запланированную или, возможно, даже для каждого коммита) и отправляет по электронной почте или иным образом оповещает разработчика при обнаружении проблемы.
Сложность этого более позднего варианта заключается в повторении сборки Eclipse - включая обнаружение всех настроенных Eclipse ошибок и предупреждений - в виде сценария. (Если кто-нибудь найдет отличный способ сделать это, пожалуйста, дайте мне знать! Eclipse предоставляет возможность сценариев для использования своего средства форматирования кода, но я не видел подобной опции для проверки ошибок / предупреждений с использованием проверок, предоставляемых Eclipse.)
В противном случае вам, вероятно, будет лучше начать переход на такие инструменты, как Checkstyle и FindBugs , которые одинаково хорошо работают как внутри, так и снаружи Eclipse. (Однако, возвращаясь к моим собственным интересам выше, я не нашел ни одной комбинации нескольких инструментов - включая эти - которые могли бы по крайней мере соответствовать тем же проверкам, которые предоставляет Eclipse.) Объедините это с Maven / m2e , предоставляя общую конфигурацию / процесс сборки, которая может использоваться совместно Eclipse и вашей CI-системой, и вы должны быть в хорошей форме.