Configuration JDK pour Maven Build dans Eclipse

1. Vue d'ensemble

L'IDE Eclipse est l'un des outils les plus courants pour le développement d'applications Java. Il est livré avec des paramètres par défaut qui nous permettent de créer et d'exécuter notre code immédiatement dans l'EDI.

Cependant, ces paramètres par défaut ne sont parfois pas suffisants lorsque nous essayons de construire à l'aide de Maven dans Eclipse. Par conséquent, nous rencontrerons des erreurs de construction.

Dans ce rapide didacticiel, nous présenterons les modifications de configuration que nous devons apporter afin de pouvoir créer des projets Java basés sur Maven dans l'EDI.

2. Compilation Java dans Eclipse

Avant de commencer, essayons de comprendre un peu le processus de compilation dans Eclipse.

L'IDE Eclipse est fourni avec son propre compilateur Java appelé Eclipse Compiler for Java (ECJ). Il s'agit d'un compilateur incrémentiel qui ne peut compiler que les fichiers modifiés au lieu d'avoir à toujours compiler l'application entière.

Cette capacité permet aux modifications de code que nous apportons via l'EDI d'être compilées et de vérifier les erreurs instantanément au fur et à mesure que nous tapons.

En raison de l'utilisation du compilateur Java interne d'Eclipse, nous n'avons pas besoin d'avoir un JDK installé dans notre système pour qu'Eclipse fonctionne.

3. Compilation de projets Maven dans Eclipse

L'outil de construction Maven nous aide à automatiser notre processus de création de logiciels, et Eclipse est livré avec Maven en tant que plugin. Cependant, Maven n'est fourni avec aucun compilateur Java. Au lieu de cela, il s'attend à ce que le JDK soit installé.

Pour voir ce qui se passe lorsque nous essayons de créer un projet Maven dans Eclipse, en supposant qu'Eclipse a les paramètres par défaut, ouvrons n'importe quel projet Maven dans Eclipse.

Ensuite, dans la fenêtre de l'Explorateur de packages, cliquez avec le bouton droit sur le dossier du projet, puis cliquez avec le bouton gauche sur Exécuter en tant que> 3 Maven build :

Cela déclenchera le processus de construction de Maven. Comme prévu, nous obtiendrons un échec:

[INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project one: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

Le message d'erreur indique que Maven est incapable de trouver le compilateur Java, qui est fourni uniquement avec un JDK et non avec un JRE.

4. Configuration JDK dans Eclipse

Corrigeons maintenant le problème de construction de Maven dans Eclipse.

Tout d'abord, nous devons télécharger la dernière version de JDK et l'installer dans notre système.

Après cela, ajoutons le JDK en tant que runtime dans Eclipse en accédant à Fenêtre> Préférences> Java> JRE installés :

Nous pouvons voir qu'Eclipse a déjà configuré Java. Cependant, il s'agit du JRE et non du JDK, alors passons aux étapes suivantes.

Maintenant, cliquons sur le bouton Ajouter… pour appeler l' assistant Ajouter JRE . Cela nous demandera de sélectionner le type de JRE.

Ici, nous avons sélectionné l'option par défaut, Standard VM :

Cliquer sur Suivant nous amènera à la fenêtre où nous spécifierons l'emplacement de la maison JRE comme répertoire de base de notre installation JDK.

Ensuite, l'assistant validera le chemin et récupérera les autres détails:

Nous pouvons maintenant cliquer sur Terminer pour fermer l'assistant.

Cela nous ramènera à la fenêtre JRE installés , où nous pouvons voir notre JDK nouvellement ajouté et le sélectionner comme notre environnement d'exécution dans Eclipse:

Cliquons sur Appliquer et Fermer pour enregistrer nos modifications.

5. Test de la configuration JDK

Déclenchons maintenant la construction Maven une fois de plus , de la même manière qu'avant.

On voit que c'est réussi:

[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------

6. Conclusion

Dans ce tutoriel, nous avons vu comment nous pourrions configurer Eclipse pour les builds Maven pour qu'ils fonctionnent dans l'EDI.

En effectuant cette configuration unique, nous sommes en mesure d'exploiter l'EDI lui-même pour nos versions sans avoir à configurer Maven en externe.