Progetto Java vs Progetto Maven (Eclipse), necessaria chiarificazione della struttura dir
Quando creo un nuovo progetto Maven in Eclipse, la struttura delle directory contiene sia src/main/java
che src/main
(in basso)
Domanda:
Capisco che il mio codice dovrebbe rientrare in src/main/java
, qual è lo scopo di src/main
? Perché Eclipse lo crea?
3 answers
Perché src/main/java esista src / main / deve prima esistere quindi eclipse ti mostra solo tutte le cartelle del tuo progetto incluso src/main/
Se si desidera rimuoverli dalla vista in Esplora pacchetti, è possibile creare un filtro per la vista Esplora pacchetti ed escludere Elementi non Java.
Cercare la freccia giù in alto a destra della vista Esplora pacchetti per l'opzione filtri.
src/main/java
è il layout standard di Maven per il posizionamento dei codici sorgente Java.
Spunta http://java.sg/maven-standard-directory-layout / per un elenco di directory 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
È possibile avere altre sottodirectory in src/main che non sono file sorgente. Se vedi la documentazione di Maven, devi avere i file di risorse in src / main / resources. Ovviamente la directory principale src / main deve essere creata per creare directory figlio.