Как использовать Maven для экспорта проекта из Subversion? - PullRequest
1 голос
/ 31 октября 2008

Maven имеет плагин maven-scm-plugin , который может взаимодействовать с системами контроля версий. Согласно документации, я должен быть в состоянии экспортировать проект, подобный этому:

mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export

Однако, когда я запускаю эту команду с maven 2.0.9, я получаю следующую ошибку от maven:

[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3

Так что, похоже, бета-3 версия плагина не имеет цели "экспорта", но она была добавлена ​​в 1.1. У меня есть обе версии в моем репозитории Maven (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin), однако maven настаивает на использовании старой бета-версии и выдает ошибки, когда не может найти «экспортная» цель. Как я могу заставить maven использовать версию 1.1 плагина scm? Команда mvn scm: export используется независимо, поэтому файл POM для настройки отсутствует. Спасибо!

1 Ответ

0 голосов
/ 31 октября 2008

Сам нашел решение .. В каталоге плагинов (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin) есть файл maven-metadata-central.xml. Я имел обыкновение иметь значение «1.0-бета-3» в качестве значения как для «последних», так и для «релизных» элементов, и именно поэтому Maven настаивает на использовании этой старой версии. После того, как я изменил их на 1.1, я смог запустить команду.

...