Соединение Subversion Repo с Maven - PullRequest
1 голос
/ 14 марта 2010

Я создал Maven проект в Eclipse. Я загрузил его на свой сервер Subversion. Теперь на моем тестовом сервере я установил maven и хочу подключить его к своему хранилищу svn для запуска тестовых сборок. Не уверен, как это сделать, поскольку я работал с Maven только через подключаемый модуль eclipse.

Ответы [ 2 ]

1 голос
/ 15 марта 2010

Теперь на моем тестовом сервере я установил 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.

Обратите внимание, что получение источников из репозитория (через регулярные промежутки времени или при изменениях), запуск сборки (компиляция источников, тесты, запуск тестов, проверки качества, создание отчетов и т. Д.), Уведомление о сбое обычно выполняется путем непрерывной интеграции. двигатель. Может быть, посмотрите на Гудзон , если вы заинтересованы.

1 голос
/ 15 марта 2010

Если вы не собираетесь устанавливать eclipse на тестовом сервере, вам, вероятно, потребуется установить клиент Subversion и выполнить проверку с помощью клиента.

 svn co <url to repository>

Тогда вы, вероятно, можете просто построить с

mvn install 

Или любой другой командой maven, которую вы обычно используете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...