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?

entrez la description de l'image ici

Author: JAM, 2011-05-23

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.

 7
Author: Paul Whelan, 2011-05-23 15:17:08

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
 10
Author: Oh Chin Boon, 2011-05-23 15:13:25

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.

 3
Author: JustinKSU, 2011-05-23 15:27:29