Domanda

Vorrei poter pubblicare snapshot nel repository usando maven (o fare in modo che hudson pubblichi snapshot dopo ogni build usando maven). Ho letto sulla sezione SCM del POM e ho un paio di domande. Scusate se sono fuori base qui - questa parte è nuova per me.

  1. Non voglio mettere il mio nome utente e password nella sezione SCM POM (sotto la connessione dello sviluppatore). Esiste un altro modo per hudson (o chiunque altro utilizzi l'attività di Maven) di ottenere l'autorizzazione a pubblicare usando Maven senza inserire un nome utente / password nel POM?

  2. Per estrarre dal repository solo tramite maven, il tag di connessione SCM può puntare a web svn (il tag URL funziona proprio ora). Nel nostro repository, hai bisogno di un nome utente e una password solo per abbattere il codice.

Grazie,

Jeff

È stato utile?

Soluzione

Per pubblicare i dati di accesso possono essere inseriti in $ HOME / .m2 / settings.xml

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

Per estrarre dal controllo del codice sorgente devi configurare Hudson e non è necessario leggere dal POM.

Altri suggerimenti

Puoi rimuovere la sezione SCM dal tuo pom e avere hudson pass " -Dproject.scm.developerConnection = scm: type: user @ pass: foobase: // footron / fooproj " su maven.

Hudson non ha bisogno della sezione SCM. Per quanto ne so, solo le informazioni scm (per tag o passandole) per il rilascio. È possibile distribuire snapshot senza i tag SCM.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top