Сегодня, выполняя выпуск нашего проекта, выпуск: выполнить команду не удалось между ними, так как наша связь имела прерывистые проблемы. Команда release может загружать только один файл pom в nexus.maven release выполнить не удалось
Теперь проблема с нексусом решена, и я пытаюсь сделать выпуск, он терпит неудачу, поскольку файл pom уже существует, а не версия моментального снимка, и у нас нет доступа к нейксу, чтобы я мог удалить этот файл и начать заново.
Есть ли способ передать аргумент, чтобы release: выполнить следует, если файл уже существует и игнорировать это, но продолжить с загрузкой остальных.
Я искал варианты такого типа, но ничего не нашел.
Мой последний ресурс должен был начать выпуск еще раз, что приведет к отказу номера версии, но хотелось бы понять, есть ли какой-либо другой подход, когда мне не нужно указывать версию.
Я использую Maven 2.2.1
Проблема не в том, что я не могу выполнить то, что вы предложили, я могу это сделать, но когда релиз: выполнить попытки развернуть файл в nexus, он не работает, поскольку файл pom уже существует. – Ravi
Тогда вам действительно нужно поговорить с администратором, чтобы удалить файл. Если этого не сделать, то ваш единственный шанс - увеличить номер версии и заново создать выпуск. В этом случае я часто добавляю индекс к версии. Если ваш неудачный выпуск был 1.2.3, то ваш новый должен быть чем-то вроде 1.2.3-1. Тем не менее, удаление файла pom из Nexus было бы лучшим вариантом. – nwinkler
Если вы не следуете рекомендациям в комментариях к моему ответу выше, вы также можете просто сделать это, хотя он оставит остатки ненужных артефактов в вашем репозитории (хотя вы, возможно, удалили тег). – carlspring