Я хотел бы использовать Criteria API в моем новом проекте, и из того, что я понял, мне также нужно выполнить обработку аннотаций. Поскольку существует Java 5 на сервере, как это возможно с использованием Java 5 и Maven?
API обработки аннотаций в Java 6 (JSR 269) отличается от Java 5 (JSR 175), и я не думаю, что вы можете запустить Java 6 Processor с помощью apt команда из Java 5 (и я предполагаю, что различные реализации все используют API Java 6).
Processor
apt
Итак, ваши варианты IMO:
В зависимости от того, что возможно для вас и выбранной реализации, я мог бы потратить часть Maven, если потребуется.