Вопрос

Я хотел бы иметь возможность публиковать снимки в репозитории с помощью maven (или чтобы Hudson публиковал снимки после каждой сборки с помощью maven).Я прочитал раздел POM, посвященный SCM, и у меня есть пара вопросов.Извините, если я не здесь — эта часть для меня новая.

  1. Я не хочу помещать свое имя пользователя и пароль в раздел SCM POM (при подключении разработчика).Есть ли какой-либо другой способ для Хадсона (или кого-либо еще, использующего задачу maven) получить разрешение на публикацию с использованием maven без указания имени пользователя/пароля в POM?

  2. Если вы просто извлекаете данные из репозитория с помощью 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top