Когда Хадсон собирается построить мой проект, он выполняет Maven следующим образом:
Executing Maven: -B -f /path/to/root/pom.xml clean install
Это отлично работает на большинстве проектов. (-B для «пакетного» или «неинтерактивного режима», кстати).
Но для этого одного проекта, который использует AndroMDA (который я не могу рекомендовать для будущих проектов, это действительно трудная задача; замедление сборки на 1000% с генерацией кода для вещи, которые можно сделать тривиально с помощью конфигурации на основе наследования и аннотаций).
По какой-то причине мне неизвестно, когда Maven получает флаг -B, сгенерированные классы не помещаются в путь к классам, что вызывает ошибки компиляции для ссылок на сгенерированные классы. Я тестировал сборку вручную с -B и без него, и в результате он прекрасно работает без -B (вне Хадсона) и не строится с -B (опять же, вне Хадсона).
Использование Hudson версии 1.369 и внешней установки Maven 2.2.1.
Любой совет с благодарностью !!!
P.S. Хадсон УДИВИТЕЛЬНЫЙ !!!!