Hudson/Maven публикует снимки
Вопрос
Я хотел бы иметь возможность публиковать снимки в репозитории с помощью maven (или чтобы Hudson публиковал снимки после каждой сборки с помощью maven).Я прочитал раздел POM, посвященный SCM, и у меня есть пара вопросов.Извините, если я не здесь — эта часть для меня новая.
Я не хочу помещать свое имя пользователя и пароль в раздел SCM POM (при подключении разработчика).Есть ли какой-либо другой способ для Хадсона (или кого-либо еще, использующего задачу maven) получить разрешение на публикацию с использованием maven без указания имени пользователя/пароля в POM?
Если вы просто извлекаете данные из репозитория с помощью maven, может ли тег соединения SCM указывать на web svn (тег URL-адреса прямо сейчас это делает).В нашем репозитории вам нужны имя пользователя и пароль только для того, чтобы получить код.
Спасибо,
Джефф
Решение
Для публикации ваши данные для входа можно разместить в $HOME/.m2/settings.xml.
<settings>
<servers>
<server>
<id>internal</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
</settings>
Для извлечения из системы управления версиями вам необходимо настроить Hudson, и ему не нужно читать из POM.
Другие советы
Вы можете удалить раздел SCM из своего pom и передать Hudson "-Dproject.scm.developerConnection=scm:type:user@pass:foobase://footron/fooproj" в maven.
Хадсону не нужен раздел SCM.Насколько я могу судить, вы предоставляете только информацию SCM (либо по тегу, либо путем ее передачи) для выпуска.Вы можете развертывать снимки без тегов SCM.