2009-10-28 4 views
0

Я настроил ant-run-plugin для запуска в фазе после сайта. Кстати, он превращается в findbugs-report. Я нахожу его результат в моей папке target/site. Вызов сайта-стадии создает весь многомодульный сайт в дополнительной директории. Там мой трансформированный отчёт-ошибка отсутствует. Почему это?Maven: Результат Antrun находится в розыгрыше, но не на выходе сайта и этапа развертывания сайта. Зачем?

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

ответ

0

Собственно, вы почти ответили на этот вопрос самостоятельно. О site:stage цели, документация пишет:

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

Его можно использовать для проверки того, что ссылки между сайтами модулей в многострочной сборке работают.

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

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