Comment créer le src/main/Java
et src/test/Java
dans mon projet d’application Web par défaut dans Eclipse sans Maven? Ma structure de dossier actuelle est
TestApp
-JavaResources
- src
- com.mypackage
-WebContent
Comme vous l'avez découvert, vous ne pouvez pas placer de dossier source dans un autre dossier source. Par conséquent, avant de pouvoir créer src/main/Java
, vous devez dire à Eclipse de ne pas traiter src
comme un dossier source. Pour ce faire, cliquez avec le bouton droit sur le dossier src
et sélectionnez le chemin de construction -> Supprimer du chemin de construction.
Une fois que vous avez fait cela, src
apparaîtra dans l’arborescence de dossiers à son emplacement normal. Vous pourrez ainsi créer les dossiers main
et Java
sous celui-ci et déplacer le src/com
existant vers src/main/Java/com
. Enfin, cliquez avec le bouton droit sur le dossier Java
nouvellement créé et sélectionnez le chemin de construction -> utiliser comme dossier source.
J'ai résolu ce problème en procédant comme suit:
Cliquez avec le bouton droit de la souris sur Projet Maven -> Chemin de construction -> Configurer le chemin de construction. Dans l'onglet Ordre et exportation, vous pouvez voir le message suivant: "2 entrées de chemin de construction sont manquantes", sélectionnez à présent les options "Bibliothèque système JRE" et "Dépendances Maven". Cliquez sur OK.
Ouvert Properties > Java Build Path
pour le projet. Sélectionnez l'onglet Source
et utilisez Add Folders
pour ajouter des dossiers sources.
Supprimez la définition du dossier source dans le chemin de génération et ajoutez un nouveau dossier source nommé src/main/Java
.
le problème sera résolu en cochant les cases "JRE System Library" et "Maven Dependencies". Cliquez sur OK. cela se trouve dans 'l'option de chemin de construction' du projet
Si la structure du package est configurée sous le nom src.main.Java.com.inventica, au lieu de com.inventica, cela est généralement dû au fait que, sous les propriétés du projet> Java chemin de construction> Source, le dossier source est configuré en tant que "src" au lieu de "src/main/Java". Il n'y a pas de moyen facile de résoudre ce problème, supprimez donc "src" en tant que dossier source et cliquez sur OK. Eclipse affiche maintenant une hiérarchie de dossiers "src/main/Java". Naviguez jusqu'au dossier "Java"> clic droit> chemin de construction> utiliser comme dossier source. Vous devrez peut-être ensuite réparer les fichiers Eclipse .project et .classpath pour que celui-ci utilise Maven pour gérer les dépendances, les constructions, etc. copiez-le à partir d'un projet en cours, car il n'y a rien de spécifique à ce projet en supposant que vous soyez structuré comme un projet Maven standard.
Une solution simple consisterait à créer un dossier 'Java' directement sur le disque de l'événement src/main avant de l'ouvrir dans Eclipse afin qu'Eclipse ne puisse pas se plaindre du problème.