У нас есть веб-приложение, настроенное с помощью maven.
Я сделал рефакторинг (переместил файл из одного пакета в другой) за пределами Eclipse, так как это не настройка Eclipse, и это небольшое исправление. Но, однако, я забыл обновить ссылку на этот файл в файле.
Тогда я сделал mvn clean install
на удивление он построен успешно. Позже он потерпел неудачу на машине CI.
При поиске текстовых вхождений файла, который я повторно анализировал, я обнаружил вхождение этого имени в файле target\war\webapp-cache.xml
.
В нем содержатся обе ссылки (старый путь, новый путь) этого переработанного файла.
Что это за файл?
И кто-нибудь еще сталкивался с этой проблемой?
ОБНОВЛЕНИЕ : мы используем GWT в этом проекте, и когда я сделал mvn clean install
, он удалил целевую папку и затем начал компилировать исходники Java,
затем началось с компиляции Java в сценарий Java, после 12 перестановок моя сборка была поражена. Итак, я нажал Ctrl + C, чтобы остановить его, а затем выдал mvn install
(без очистки).
Кажется, это проблема.
Но прежде чем GWT начнет компиляцию, java-компиляция должна быть завершена, и поскольку эта ошибка (ссылающаяся на несуществующий java-файл) должна была привести к сбою java-компиляции.