Le 23 juin 2010 15:38, Pascal Ognibene <[email protected]> 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

