Analisando a documentação http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html , podemos ver a <scope>
tag em<dependency>
O que é isso e como podemos usá-lo para executar o teste?
Analisando a documentação http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html , podemos ver a <scope>
tag em<dependency>
O que é isso e como podemos usá-lo para executar o teste?
Respostas:
O
<scope>
elemento pode receber 6 valores: compilar , fornecer , tempo de execução , teste , sistema e importação .Esse escopo é usado para limitar a transitividade de uma dependência e também para afetar o caminho de classe usado para várias tarefas de construção.
Para responder à segunda parte da sua pergunta:
Observe que o
test
escopo permite usar dependências apenas para a fase de teste.Leia a documentação para obter detalhes completos.
fonte
adicionou boas imagens com escopos de explicação
fonte
Seis escopos de dependência:
src/main
esrc/test
src/test
<dependencyManagement/>
, disponível apenas no Maven 2.0.9 ou posteriorfonte
A tag Scope é sempre usada para limitar as dependências transitivas e a disponibilidade do jar no nível do caminho da classe. Se não fornecermos nenhum escopo, o escopo padrão funcionará, ou seja, Compilar .
fonte
Se não fornecermos nenhum escopo, o escopo padrão será compilar. Se você deseja confirmar, basta ir para a guia pom eficaz no editor eclipse, ele mostrará como compilar.
fonte