Мне нелегко получить плагин maven-release для работы с нашим репозиторием CVS. Надеюсь, я пропустил что-то очевидное или больше не использую CVS/pserver и Maven2/3?Как использовать CVS с плагином maven-release?
Первая проблема заключается в ДМВ URL:
Поставщик Maven CVS заявляет, что действительный URL SCM выглядит следующим образом:
scm:cvs<delimiter>pserver<delimiter>[username[<delimiter>password]@]servername[<delimiter>port]<delimiter>path_to_repository<delimiter>module_name
Итак, я пытаюсь
<scm>
<connection>scm:cvs:pserver:cvssserver:/home/cvs/repository/projecta:ejbprojectA</connection>
</scm>
который должен быть действительным CVS scm url. Для плагина release я установил имя пользователя внутри локального файла settings.xml непосредственно в конфигурации подключаемых модулей. Плагин релиз работает нормально с этим, но это приводит к ошибке создание сайта Maven:
[INFO] Username isn't defined.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException: Username isn't defined.
at org.apache.maven.scm.provider.cvslib.repository.CvsScmProviderRepository.getCvsRootForCvsPass(CvsScmProviderRepository.java:113)
Это, кажется, три года ошибка в Д плагина: http://jira.codehaus.org/browse/SCM-350
Добавление переменного имени пользователя в удовлетворяют плагину сайта также не работают, так как это вызовет еще одну ошибку (4 года) в maven-release-плагине: http://jira.codehaus.org/browse/MRELEASE-128
Если я использую фиксированное имя пользователя, я могу заставить его как-то работать, но это не очень удовлетворительно.
Вторая проблема - плоские проектные структуры, плагин релиза maven, похоже, не работает с CVS на них, похоже, некоторые исправления для SVN, но эти изменения полностью нарушают плоские структуры cvs (основной модуль pom рядом с проектными модулями)
Итак, самый большой вопрос: кто-нибудь еще использует плагин maven-release-cvs? Как ваша настройка? Как вы справляетесь с этими проблемами? Вы вообще используете плоские проектные структуры (которые гораздо удобнее использовать в eclipse ...)?
Это не работает для меня –