плагин maven scm - каково значение конфигурации URL? - PullRequest
9 голосов
/ 20 ноября 2011

Вопрос ре. Maven scm-плагин: http://maven.apache.org/scm/plugins/usage.html

Пример, в pom.xml:

  <scm>
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection>
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection>
    <url>http://somerepository.com/view.cvs</url>
  </scm>

Для чего конкретно используется тег <url>?

Два других, которые я нашел, объяснили здесь: http://maven.apache.org/pom.html

"connection, developerConnection: два соединительных элемента передают как подключиться к системе контроля версий через Maven. куда соединение требует доступа на чтение для Maven, чтобы иметь возможность найти источник код (например, обновление), developerConnection требует подключения это даст доступ для записи. "

Но я нигде не могу найти, какова цель тега <url>?

В частности, оказывает ли <url> какое-либо влияние на цикл развертывания или

mvn release:prepare
mvn release:perform

команды? * * Тысяча двадцать-дв

Спасибо,

Ответы [ 2 ]

15 голосов
/ 20 ноября 2011

С xsd Maven's (прокрутите вниз до Scm и затем url близко к концу):

URL-адресдоступный для просмотра SCM-репозиторий проекта, например ViewVC или Fisheye.

Другими словами, если вы настроили свой проект так, чтобы разработчик мог просматривать исходный код с помощью веб-браузера (без проверки кода)тег <url> указывает на корневой каталог просматриваемый исходного кода проекта.

Тег <url> не используется mvn release:prepare или mvn release:perform.Он используется такими инструментами, как Sonar , так что к исходному коду можно легко получить доступ от того, кто читает отчет инструмента.

1 голос
/ 20 ноября 2011

Для наших проектов мы только устанавливаем соединение и developerConnection. Я думаю, что вы можете игнорировать URL.

URL, вероятно, для информационных целей. Вы можете добавить ссылку на свою компанию или даже домашнюю страницу проектов.

...