Fichier Maven settings.xml manquant pour votre Eclipse ? Que faire si vous avez besoin de deux fichiers settings.xml pour Workspace et Personal Workspace ?

Publié: 2018-02-19

Préférence de l'utilisateur de Maven Eclipse - Crunchify

Exécutez-vous plusieurs environnements Eclipse sur votre poste de travail de développeur ? Ou sur votre ordinateur portable ? Je fais. Considérons un scénario avec two different Eclipse workspace différents avec different custom maven .

Pourquoi est-ce cas? Comprenons.

  • Que se passe-t-il si votre environnement ou framework de développement de Work est basé sur Eclipse ? Dans l'environnement de l'entreprise, tous les fichiers .jar de votre projet requis doivent se trouver dans des référentiels private et vous avez un fichier settings.xml personnalisé avec des référentiels très spécifiques.
  • Et de l'autre côté, pour une utilisation standard d'eclipse/maven - tous les référentiels public maven nous sont disponibles gratuitement sans aucune restriction.

Nous avons certainement besoin de deux fichiers settings.xml différents pour l'utilisation ci-dessus. Si vous débutez avec la configuration de maven et d'eclipse, suivez ces étapes pour configurer correctement maven sur votre ordinateur portable/de bureau.

NOTE: Comment ajouter settings.xml dans eclipse ? settings.xml n'est pas requis (et donc pas créé automatiquement dans le dossier ~/.m2 ) sauf si vous souhaitez modifier les paramètres par défaut. Dans notre cas, nous avons des paramètres différents pour le work et l'espace de travail personal .

Si vous avez également des questions ci-dessous, vous êtes au bon endroit :

  • eclipse - Pourquoi le fichier maven settings.xml n'est-il pas là?
  • Comment créer un lien vers mon fichier settings.xml à partir d'Eclipse
  • Projet de développement avec Eclipse et Maven
  • utilisateurs m2e – où se trouve le fichier settings.xml ?
  • téléchargement du fichier maven settings.xml
  • maven embarqué éclipse
  • eclipse maven settings.xml emplacement

Qu'est-ce que le fichier settings.xml ?

settings.xml est un fichier qui fournit toute la configuration de maven qui est référencée en interne dans le fichier pom.xml de votre projet maven. Lorsque vous ajoutez des dépendances dans le fichier pom.xml , maven télécharge en interne le fichier .jar requis et le place dans le dossier mentionné dans le fichier settings.xml.

Où puis-je trouver le fichier settings.xml ?

  • Ordinateur Windows : C:\Users\ashah\.m2\settings.xml
  • Sur Mac OS X : /home/ashah/.m2/settings.xml

Qu'est-ce qu'un contenu par défaut du fichier settings.xml ?

Mettez simplement à jour <UserName> dans le fichier ci-dessous avec le nom d'utilisateur de votre système. Voici un fichier de téléchargement maven settings.xml .

Ci-dessus, un exemple de settings.xml pour maven eclipse.

Comment puis-je utiliser deux fichiers settings.xml différents pour un référentiel personnel et professionnel ?

Étape 1

  • Allez dans le dossier ~/.m2
  • Placez le fichier settings.xml lié au travail et indiquez le chemin localRepository :
  • <localRepository>/Users/<UserName>/.m2/ work </localRepository>

Étape 2

  • Allez dans le dossier ~/.m2
  • Placez le fichier crunchify-settings.xml lié à l'éclipse locale et fournissez le chemin localRepository :
  • <localRepository>/Users/<username>/.m2/ repository </localRepository>

Utiliser deux fichiers settings.xml différents - Crunchify Tips

Qu'est-ce que vous n'avez pas le bon fichier settings.xml ?

Eclipse lance un certain nombre d'erreurs différentes :

Eclipse lance un certain nombre d'erreurs différentes en cas de fichier settings.xml manquant

Une fois que vous avez le bon fichier settings.xml. Essayez d'effectuer les étapes ci-dessous et toutes les erreurs devraient disparaître.

  1. Cliquez sur le menu Project
  2. Cliquez sur Clean... et nettoyez votre projet
  3. Clic droit sur le projet
  4. Cliquez sur Maven
  5. Cliquez sur Update Project... (schéma ci-dessous)

Forcer la mise à jour de l'instantané et des versions pour le projet Maven dans Eclipse

C'est ça. Après avoir effectué les étapes ci-dessus, Eclipse importera toutes les dépendances de votre projet sous le chemin fourni dans le fichier settings.xml. Vous ne devriez pas voir de problème de compilation dans Eclipse une fois le processus d'importation terminé. En fonction des dépendances de votre projet et de la vitesse de téléchargement sur Internet, le processus d'importation des dépendances peut prendre entre 5 minutes et 30 minutes environ.