[HS] tomcat6 squeeze + hudson + maven

Le
Pascal Ognibene
--0016e6d7e162b53f380489b2a6c2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

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 com=
pilations,
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 ma=
ven
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? (Autr=
e que
créer une instance de tomcat dans un "vrai" compte utilisateur, si
possible).

Merci de votre aide,

Pascal

--0016e6d7e162b53f380489b2a6c2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour à tous,<br><br>Aujourd&#39;hui, une question un peu HS mais pa=
s complètement.<br>J&#39;ai installé sur Squeeze un tomcat6 en ut=
ilisant les paquets fournis.<br>Là dedans j&#39;ai installé (manu=
ellement) le fichier WAR de l&#39;outil Hudson (intégration continue).=
<br>
Jusque là, tout va bien. Mais Hudson, lorsqu&#39;il déclenche des=
compilations, utilise l&#39;outil Maven.<br>Maven créé normaleme=
nt un cache de tous les librairies téléchargés dans $HOME/.m=
2/<br><br>Evidemment, pour que ça marche, il faut que l&#39;utilisateu=
r qui lance maven ait un home directory.<br>
Comme tomcat tourne sous l&#39;utilisateur tomcat6, qui lance hudson, qui l=
ance maven, maven au final se lance avec un UID qui ne possède pas de =
home<br>Ou alors /usr/share/tomcat6, qui ne peut être écrit qu=
e par root. Du coup, impossible d&#39;écrire le cache!<br>
<br>Quelle serait selon vous la meilleure solution pour ce problème? (=
Autre que créer une instance de tomcat dans un &quot;vrai&quot; compte=
utilisateur, si possible).<br><br>Merci de votre aide,<br><br>Pascal<br>

--0016e6d7e162b53f380489b2a6c2--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/AANLkTilHW7tcmHQmkqR1Rv_-nRSECaRGiarKoHK8CFW8@mail.gmail.com
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
jerome moliere
Le #22290761
--0016e68ee0b773739b0489b58ad0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Le 23 juin 2010 15:38, Pascal Ognibene
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 Huds on
(intégration continue).
Jusque là, tout va bien. Mais Hudson, lorsqu'il déclenche des compila tions,
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 mav en
ait un home directory.
Comme tomcat tourne sous l'utilisateur tomcat6, qui lance hudson, qui lan ce
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

--0016e68ee0b773739b0489b58ad0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour à tous,
Jusque là, tout va bien. Mais Hudson, lorsqu&#39;il déclenche des compi lations, utilise l&#39;outil Maven.
Comme tomcat tourne sous l&#39;utilisateur tomcat6, qui lance hudson, qui l ance maven, maven au final se lance avec un UID qui ne possède pas de hom e...
/usr/local/maven/repo ou autre chose?
--0016e68ee0b773739b0489b58ad0--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme