Projet Java vs projet Maven (Eclipse), clarification de la structure dir nécessaire
Lorsque je crée un nouveau projet Maven dans Eclipse, la structure de répertoire contient à la fois src/main/java
et src/main
(en bas)
Question:
Je comprends que mon code devrait tomber sous src/main/java
, quel est le but du src/main
? Pourquoi Eclipse créer?
3 answers
Pour que src/main / java existe, src/ main / doit d'abord exister, donc eclipse vous montre simplement tous les dossiers de votre projet, y compris src / main /
Si vous souhaitez les supprimer de votre vue dans l'explorateur de paquets, vous pouvez créer un filtre pour la vue de l'explorateur de paquets et exclure Les éléments non Java.
Recherchez la flèche vers le bas en haut à droite de l'explorateur de paquets pour l'option filtres.
src/main/java
est la mise en page standard de Maven pour le placement de vos codes source Java.
Vérifier http://java.sg/maven-standard-directory-layout / pour une liste de répertoires Maven standard.
src/main/java Application/Library sources
src/main/resources Application/Library resources
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
LICENSE.txt Project's license
NOTICE.txt Notices and attributions required by libraries that the project depends on
README.txt Project's readme
Vous pouvez avoir d'autres sous-répertoires sous src/main qui ne sont pas des fichiers source. Si vous voyez la documentation Maven, vous devez avoir des fichiers de ressources sous src / main / resources. Évidemment, le répertoire parent src / main doit être créé pour créer des répertoires enfants.