проблема с maven webapp-cache.xml - PullRequest
       28

проблема с maven webapp-cache.xml

3 голосов
/ 18 ноября 2010

У нас есть веб-приложение, настроенное с помощью 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-компиляции.

1 Ответ

2 голосов
/ 18 ноября 2010

Из документации Плагин Maven для войны

cacheFile: файл, содержащий кэш структуры веб-приложения.

* Type: java.io.File
* Since: 2.1-alpha-1
* Required: Yes
* Default: ${project.build.directory}/war/work/webapp-cache.xml

Этот файл используетсяс помощью плагина войны для создания файла WAR.Он содержит структуру вашего окончательного артефакта, поэтому он будет поддерживать ссылки на файлы для всего, что включено.

...