У меня есть проект, он использует maven и отлично работает. Но когда-то я решил изменить свой JDK с версии 1.6007 на 1.6032. И, вероятно, после изменения JDK мой Maven построил .war
со старыми .class
файлами. Даже после cleaning
проекта я получаю файлы от 24.05 (дата, когда я меняю JDK), но я их скомпилировал СЕГОДНЯ. ПРИМЕЧАНИЕ: все проблемы связаны с файлом .war (возможно, с maven-war-plugin, но я не изменяю свойства плагина, так как он работает нормально), потому что я также использую Jetty как локальный веб-сервер для тестирования, и в Jetty все работает отлично. Спасибо,Maven build .war со старыми файлами
EDIT: Я заметил, что когда я бегу package
цели, Maven всегда использовать разные версии JDK (я вижу это в консоли Eclipse)
Одно дело обновить JDK на вашей системе, а другое - на maven, чтобы это знать. Возможно, ваш JAVA_HOME все еще указывает на старый JDK? – Raghuram