[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] tomcat6 squeeze + hudson + maven





Le 23 juin 2010 15:38, Pascal Ognibene <pognibene@gmail.com> a écrit :
Bonjour à tous,

Aujourd'hui, une question un peu HS mais pas complètement.
J'ai installé sur Squeeze un tomcat6 en utilisant les paquets fournis.
Là dedans j'ai installé (manuellement) le fichier WAR de l'outil Hudson (intégration continue).
Jusque là, tout va bien. Mais Hudson, lorsqu'il déclenche des compilations, utilise l'outil Maven.
Maven créé normalement un cache de tous les librairies téléchargés dans $HOME/.m2/

Evidemment, pour que ça marche, il faut que l'utilisateur qui lance maven ait un home directory.
Comme tomcat tourne sous l'utilisateur tomcat6, qui lance hudson, qui lance maven, maven au final se lance avec un UID qui ne possède pas de home...
Ou alors /usr/share/tomcat6, qui ne peut être écrit que par root. Du coup, impossible d'écrire le cache!

Quelle serait selon vous la meilleure solution pour ce problème? (Autre que créer une instance de tomcat dans un "vrai" compte utilisateur, si possible).


forcer dans les settings Maven la création du cache à l'endroit qui t'arrange ?
/usr/local/maven/repo ou autre chose?
je pense que c'est expliqué dans le semblant de doc Maven mais bon je ne suis pas spécialiste de cet engin horrible...

jerome

--
Jerome Moliere - Mentor/J
http://romjethoughts.blogspot.com/
auteur Eyrolles

Reply to: