Pergunta

Eu gostaria de ser capaz de publicar instantâneos para o repositório usando Maven (ou ter hudson publicar instantâneos após cada compilação usando Maven). Eu estive lendo sobre a seção de SCM do POM, e eu tenho um par de perguntas. Desculpe se eu estou fora da base aqui -. Esta parte é novo para mim

  1. Eu não quero colocar meu nome de usuário e senha na seção de SCM o POM (sob Developer Connection). Existe alguma outra maneira para hudson (ou qualquer outra pessoa usando a tarefa maven) para obter autorização para publicar com o Maven sem colocar um nome de usuário / senha no POM?

  2. Por apenas puxando a partir do repositório com o Maven, pode o ponto tag conexão SCM para svn web (a tag URL faz agora). Em nosso repositório, você precisa de um nome de usuário e senha apenas para puxar para baixo o código.

Obrigado,

Jeff

Foi útil?

Solução

Para publicar seus dados de login pode ser colocado em $ HOME / .m2 / settings.xml

<settings>    
    <servers>
        <server>
            <id>internal</id>
            <username>admin</username>
            <password>admin</password>
        </server>
    </servers>
</settings>

Para puxar do controle de origem você precisará configurar Hudson, e ele não precisa ler a partir do POM.

Outras dicas

Você pode remover a seção de SCM do seu pom e têm passagem hudson "-Dproject.scm.developerConnection = SCM: type: user @ passar: foobase: // footron / fooproj". Para Maven

Hudson não precisa da seção de SCM. Tanto quanto eu posso dizer, só a informação SCM (seja por tag ou passando-in) para a liberação. Você pode implantar instantâneos sem as marcas de SCM.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top