Я пытаюсь заставить плагин релиза Maven работать с системой контроля версий Jazz.net и Rational Application Developer (RAD, основанной на Eclipse), но мне кажется, что я столкнулся с ловушкой-22 - я ожидаю, что ' мы что-то неправильно поняли.
Итак - я работаю над командной строкой в каталоге проекта, в котором находится файл .pom. Я должен выключить RAD, в противном случае у меня возникают проблемы с блокировкой ресурса.
Когда я запускаю mvn release:prepare
, Maven генерирует кучу новых файлов в моем рабочем пространстве RAD / Eclipse и изменяет pom.
Следующее, что происходит, это то, что плагин релиза пытается mvn scm:checkin
pom, и я получаю zillion трассировки стека, говоря Resource is out of sync with the file system
для файла pom, и процесс завершается неудачей.
Так что я не могу подготовить свой релиз в RAD, так как порожденный Maven жалуется на блокировку файла. Я не могу подготовить свой выпуск в командной строке, так как Maven жалуется, что RAD не знает об изменениях в pom - кажется, я не могу сообщить RAD об этих изменениях, не запустив его.
Что я делаю не так?