Должна ли «mvn dependency: list -DincludeScope = compile» включить дочерние зависимости от области проверки?Зачем нужна зависимость: list -DincludeScope = компилировать списки скомпилировать область для транзитивных зависимостей элементов области проверки
Мой проект зависит от "org.apache.httpcomponents: HTTPClient: баночку: 4.1: тест" и HttpClient зависит от "org.apache.httpcomponents: httpcore: банку: 4,1: компилировать"
Если я смотрю на зависимости от компиляции, я не ожидаю увидеть что-либо ниже httpclient, так как это область проверки и что ветвь зависимостей должна быть отфильтрована.
Однако следующие включает в себя основные»списки httpcore
mvn dependency:list -DincludeScope=compile -DexcludeScope=test|grep -i http.*core
[INFO] org.apache.httpcomponents:httpcore:jar:4.1:compile
зависимость Мои проекта: выходной вал
[INFO] +- org.apache.httpcomponents:httpclient:jar:4.1:test
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.1:compile
[INFO] | +- commons-logging:commons-logging:jar:1.1:test
[INFO] | \- commons-codec:commons-codec:jar:1.4:compile
Я отсутствует флаг, который обрабатывает это„правильно“или я недоразумение, что собственно в этой ситуации