Hudson non può creare il mio progetto Maven 2 perché dice che mancano degli artefatti nel repository?(non lo sono)

StackOverflow https://stackoverflow.com/questions/44144

Domanda

Sto utilizzando Hudson e Maven 2 per la mia build/CI automatizzata.Posso creare bene con Maven dalla riga di comando, ma quando eseguo lo stesso obiettivo con Hudson, la build fallisce lamentandosi di artefatti mancanti.Utilizzo Hudson come servizio Windows XP.

È stato utile?

Soluzione

Domanda ovvia, ma hai configurato Hudson in modo che punti allo stesso repository Maven della build da riga di comando?Puoi verificarlo dalla GUI di amministrazione di Hudson: guarda nella sezione Maven della pagina Gestisci Hudson.Questo dovrebbe avere a MAVEN_HOME variabile di ambiente elencata.Cerca nel file settings.xml sotto:

MAVEN_HOME\conf\settings.xml

IL localRepository l'elemento di configurazione è la posizione del repository Maven utilizzato dalla build Hudson.

Altri suggerimenti

Assicurati di eseguire Hudson come lo stesso utente che utilizzi per eseguire Maven dalla riga di comando.Maven crea un repository separato per ciascun utente.Se stai eseguendo Hudson come servizio Windows, questo non sarà lo stesso utente con cui hai effettuato l'accesso e con cui eseguirà i comandi "mvn".Ciò significa che gli artefatti nei repository potrebbero essere diversi.

Per risolvere il problema, avvia Hudson manualmente come utente che funziona oppure aggiorna il repository per l'utente con cui Hudson è in esecuzione.

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