Maven: результат Antrun находится в цели, но не в выходных данных site-stage и site-deploy. Зачем? - PullRequest
0 голосов
/ 28 октября 2009

Я настроил ant-run-plugin для запуска в пост-сайт фазе. Кстати, он превращается в findbugs-report. Я нахожу его результат в моей целевой / site-folder. Вызов сайта-стадии производит весь многомодульный сайт в дополнительном каталоге. Там мой трансформированный отчет о найденных ошибках отсутствует. Это почему?

Я предполагаю, что stage-site копирует фрагменты из каждой цели / сайта в мою директорию. Это не делает этого. Кажется, все воссоздается, но выходит за рамки моего трансформированного отчета. Как я могу сказать это, чтобы забрать это?

1 Ответ

0 голосов
/ 29 октября 2009

На самом деле, вы почти ответили на этот вопрос сами. О сайте : этап цель, в документации написано:

Создает сайт в локальной промежуточной или фиктивной директории на основе URL сайта, указанного в разделе <distributionManagement> POM.

Он может использоваться для проверки работоспособности связей между сайтами модулей в многокомпонентной сборке.

Так что нет, site: stage не копирует файлы, сгенерированные site: site, он генерирует «другой» сайт.

Таким образом, обработка target/site при запуске плагина antrun работает нормально при запуске site: site , но не при запуске site: stage . При запуске site: stage необходимо указать ему, чтобы он обрабатывал промежуточный каталог.

...