com.narutokonohaapiKonohaAPI
konoha-api/
├── src/
│ ├── main/
│ │ ├── java/com/naruto/konoha/
│ │ │ ├── controller/ --> Controla as rotas (Naruto)
│ │ │ ├── service/ --> Regras de negócio (Kakashi)
│ │ │ ├── model/ --> Entidades (Ninjas)
│ │ │ └── repository/ --> Acesso ao banco (Jiraiya)
│ └── resources/
│ ├── application.properties
Maven é uma ferramenta de automação de build baseada em XML (pom.xml). Ele organiza seu projeto, gerencia dependências e facilita o processo de build, test e deploy.
📦 Exemplo Naruto:
Imagine o Kakashi liderando o time 7. Ele tem um plano (pom.xml) que define quais ninjas (dependências) serão convocados, em que ordem as missões (build/teste) serão feitas e como será a entrega.
<!-- Exemplo de dependência no Maven -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>