Maven en ligne de commande pour déterminer qui settings.xml fichier Maven est l'aide de
Comment puis-je utiliser maven en ligne de commande pour déterminer qui settings.xml fichier Maven est de ramasser?
Vous devez vous connecter pour publier un commentaire.
Début de maven avec l'option-X (debug) et examiner le début de la sortie. Il devrait y avoir quelque chose comme ceci:
(Origine des noms de répertoire sont enlevés par moi)
Votre commentaire cletus' (correct) réponse, cela implique qu'il existe de multiples Maven fichiers de paramètres impliqués.
Maven utilise toujours un ou deux fichiers de paramètres. Les paramètres globaux définis dans (${M2_HOME}/conf/settings.xml) est toujours nécessaire. Le fichier des paramètres utilisateur (défini dans ${user.home}/.m2/settings.xml) est facultatif. Tous les paramètres définis dans les paramètres de l'utilisateur de prendre la priorité sur les paramètres globaux.
Vous pouvez remplacer l'emplacement du mondial, et les paramètres de l'utilisateur à partir de la ligne de commande, l'exemple suivant permet de définir les paramètres globaux pour c:\global\settings.xml et les réglages de l'utilisateur pour c:\user\settings.xml:
Actuellement, il n'existe pas de biens ou de moyens pour établir ce que l'utilisateur et les paramètres globaux de fichiers ont été utilisés avec Maven. Pour accéder à ces valeurs, vous devez modifier MavenCli et/ou DefaultMavenSettingsBuilder pour injecter le fichier endroits dans le réglé les Paramètres de l'objet.
Vous pouvez utiliser le maven aide du plugin pour vous dire le contenu de votre utilisateur et les paramètres globaux de fichiers.
va demander à maven à cracher le mondiaux et les paramètres de l'utilisateur.
C'est le fichier de configuration de Maven. Il peut être spécifié à deux niveaux:
Niveau De L'Utilisateur. Cette settings.xml fichier contient la configuration pour un seul utilisateur,
et est normalement fourni dans ${user.home}/.m2/settings.xml.
Niveau Mondial. Cette settings.xml fichier contient la configuration pour tous les Maven
les utilisateurs sur une machine (en supposant qu'ils sont tous à l'aide de la même Maven
de l'installation). Il est normalement fourni dans
${maven.home}/conf/settings.xml.
La
M2_HOME
variable d'environnement pour le mondial. Voir Les Paramètres De Référence:the former settings.xml are also called global settings, the latter settings.xml are referred to as user settings. If both files exists, their contents gets merged, with the user-specific settings.xml being dominant.
Rapide et sale méthode pour déterminer si Maven est à l'aide souhaitée settings.xml serait de nature à invalider son xml et d'exécuter certains sûre maven commande qui nécessite settings.xml.
Si il lit ce settings.xml puis Maven signale une erreur: "Erreur lors de la lecture settings.xml..."
Si vous voulez connaître le chemin d'accès de l'settings.xml le fichier de maven vous utilisez (en plus des autres informations), à partir de la ligne de commande vous exécutez:
mvn --version