Запуск в системе Windows против локально размещенного экземпляра сервера VisualSVN. У меня C:\Program Files\VisualSVN Server\bin
в моей переменной PATH
, поэтому я могу просто запускать команды svn
из командной строки.
Я пытаюсь подготовить и выполнить релиз на моей рабочей станции Windows, и я заметил, что release:prepare
, похоже, упускает тот факт, что я изменил файлы:
C:\Documents and Settings\...\workspace\project>svn status
M pom.xml
M src\main\java\company\blah\SomeFile.java
Тем не менее, когда я запускаю mvn release: prepare, он, кажется, не замечает мои измененные файлы и доходит до попытки проверить новое POM и пометить выпуск:
[INFO] Проверка отсутствия локальных изменений ...
[INFO] Выполнение: cmd.exe / X / C "svn --non-интерактивный статус"
[INFO] Рабочий каталог: C: \ Documents and Settings \ blah \ workspace \ project-blah
[INFO] Проверка зависимостей и плагинов для моментальных снимков ...
Какая версия релиза для "Project BLAH"? (com.vapps: project-blah) 0.0.1::
Что такое метка или ярлык релиза SCM для "Project BLAH"? (com.vapps: проект-бла) проект-бла-0.0.1::
Какая новая версия разработки для "Project BLAH"? (com.vapps: project-blah) 0.0.2-SNAPSHOT::
[INFO] Преобразование проекта "BLAH" ...
...
...
[INFO] При полном запуске будет проверен 1 файл с сообщением: «[maven-release-plugin] подготовиться к следующей итерации разработки»
(Обратите внимание, что этот вывод выполняется с -DdryRun=true
, но я получаю тот же результат в любом случае)
Кто-нибудь знает, почему отсутствует mvn release:prepare
, что у меня есть локально измененные файлы? Может ли быть какая-то неловкая комбинация работы на Windows?
Обновление : похоже, связано с этой ошибкой с плагином scm
.