2010-11-07 8 views
4

J'utilise le logiciel d'intégration continue "Hudson" pour créer des projets Maven 2. Le serveur Hudson est déployé dans un Tomcat fonctionnant avec les privilèges de l'utilisateur "www-data" sur une machine Debian. Lorsque Hudson exécute Maven pour construire un projet, il se plaint qu'il ne peut pas écrire dans le dépôt "/var/www/.m2"./var/www est le répertoire personnel de l'utilisateur www-data. Je ne veux pas ce répertoire dans/var/www. Comment configurer Hudson ou Maven pour utiliser un autre répertoire pour le référentiel Maven?Définir le répertoire du référentiel Maven

Répondre

9

Vous pouvez configurer le chemin d'accès au référentiel local en définissant l'élément <localRepository> (qui par défaut ~/.m2/repository) du settings.xml:

<settings> 
    ... 
    <localRepository>/path/to/local/repo</localRepository> 
    ... 
</settings> 

L'emplacement par défaut pour le fichier de paramètres est ~/.m2/settings.xml (mais vous pouvez spécifier un chemin alternatif pour le fichier de paramètres utilisateur en utilisant -s,--settings <arg> lors de l'appel de maven).

Questions connexes