Теперь на моем тестовом сервере я установил maven и хочу подключить его к своему хранилищу svn для запуска тестовых сборок.
Не уверен, что вы подразумеваете под "подключаться" точно. В любом случае, каким бы ни был ожидаемый результат, если вы хотите извлечь проект из Subversion, вам понадобится клиент Subversion на этом компьютере.
Затем вы можете оформить проект, используя обычную команду svn checkout
, как предложено @ krosenvold.
svn checkout URL... [PATH]
Или вы можете использовать Maven и плагин Maven SCM и его scm:checkout
mojo (но svn
все еще должен быть на пути, т.е. вам все еще нужен клиент Subversion быть установленным). Например:
mvn scm:checkout -DconnectionUrl=scm:svn:https://svn.dev.java.net/svn/hudson/trunk/hudson -DcheckoutDirectory=hudson
По моему мнению, нет никакого реального преимущества в использовании последних (на самом деле все наоборот: команда более многословна, вам нужно использовать формат maven scm url). Я бы просто использовал обычный svn checkout
.
Обратите внимание, что получение источников из репозитория (через регулярные промежутки времени или при изменениях), запуск сборки (компиляция источников, тесты, запуск тестов, проверки качества, создание отчетов и т. Д.), Уведомление о сбое обычно выполняется путем непрерывной интеграции. двигатель. Может быть, посмотрите на Гудзон , если вы заинтересованы.