Если я развертываю без использования релиза, он прекрасно работает, поэтому не должно быть неправильной конфигурации с сервером, разделом или настройками.
Ну, где-то явно есть неправильная конфигурация, будь то на уровне Гудзона. Но это будет трудно заметить, не видя pom, настроек, активных профилей, профилей, использованных во время выпуска, настройки Hudson и т. Д.
Первый шаг: попытайтесь воспроизвести проблему в командной строке, используя ту же конфигурацию, что и Hudson.
Второй шаг: используйте Плагин помощи Maven , чтобы понять и устранить проблему. Более конкретно, следующие цели:
Причина, по которой я отмечаю вышеизложенное, заключается в том, что при перемещении distributionManagement в обычный файл pom.xml он все же находит его (но все равно не работает, поскольку в нем отсутствуют имя пользователя и пароль в файле настроек).
Непонятно, где указывается distributionManagement
, если за пределами pom.xml
проекта (в корпоративной среде обычно используется pom.xml
, это так?).
Также неясно, предоставляете ли вы username
и password
для сервера id
, соответствующего хранилищу id
distributionManagement
.
Но как-то здесь используется неправильная комбинация. Дважды проверьте, какие профили / настройки активны во время выпуска / развертывания, чтобы определить проблему, как было предложено.
Смотри также