March 09
Prof. Ismael H. F. Santos                                                                               2
nDependências
nSão os arquivos ou bibliotecas ( “JAR”) necessários em alguma das fases do seu ciclo de vida (JAR do JUnit no exemplo)
nUma dependência é definida no nó <dependencies/> do POM, cada dependência fica dentro de um nó <dependency/>:
n<groupId/> - O valor do “groupId” do POM da dependência
n<artifactId/> - O valor do “artifactId” do POM da dependência
n<version/> - O valor da “version” do POM da dependência
n<scope/> - O escopo do ciclo de vida do projeto ao qual da dependência:
n compile - disponível durante todas as fases do projeto, desde a compilação até a instalação do sistema;
n    provided - disponível para compilação mas em tempo de execução ela deve ser disponibilizada pelo ambiente no qual a aplicação executará;
n    runtime - É o contrário de provided (ex drivers JDBC)
n    test - disponível para a execução dos testes do sistema
n    system - dependência não estará disponível no repositório do Maven e sua localização deve ser fornecida dentro do POM.
Creating your 2nd  Maven Project