nNote que a estrutura de diretórios separa os
arquivos da aplicação dos arquivos dos testes da
aplicação, assim, quando você gerar um “JAR” ou “WAR” do sistema os seus testes não serão
empacotados com o sistema.
nNa pasta “java” só deve conter arquivos “.java”. Qualquer
outro tipo de arquivo
vai ser ignorado pelo Maven e seus plugins.
nArquivos de configuração no classpath da
aplicação (dentro do “JAR”, como arquivos do Hibernate ou Log4J) devem
estar dento da pasta “resources”.
nA pasta “webapp” só é necessária se o projeto em questão for
de uma aplicação
web. Ela contém os arquivos de uma aplicação web Java, como os JSPs, imagens, e as pastas “WEB-INF” e “META-INF”.
nLembre-se que só vão para as pastas “resources” os arquivos de configuração que precisam estar no classpath da
aplicação.
nA pasta “site” contém os arquivos de documentação usados
para gerar o
“mini-site” do projeto, com informações extraídas do POM e de outros plugins como os geradores de
relatórios de análise de código.