[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

Relatórios de dependência

WARNING
Todos os comandos da CLI do Magento devem ser executados pelo proprietário do sistema de arquivos.

Você pode executar os seguintes tipos de relatórios:

  • Dependências de módulo: mostra o número total de dependências entre módulos e se as dependências são permanentes ou suaves.
  • Dependências circulares: mostra o número total de cadeias de dependência e o número e a lista de dependências circulares para cada módulo.
  • Dependências de estrutura: mostra o número total de dependências na estrutura do Commerce por módulo (incluindo o número total de entradas de estrutura para cada biblioteca).

Uma dependência em um comentário também é uma dependência.

Executar relatórios de dependências

Opções de comando:

bin/magento info:dependencies:{show-modules|show-modules-circular|show-framework} [-d|--directory="<path>"] [-o|--output="<path and filename"]

A tabela a seguir explica as opções, os parâmetros e os valores desse comando.

Parâmetro
Valor
Obrigatório?
show-modules
Relatório de dependências do módulo.
Sim
show-modules-circular
Relatório de dependências circulares.
Sim
show-framework
Relatório de dependências de estrutura.
Sim
-d --directory
Caminho para o diretório base para iniciar a pesquisa de dados de relatório.
Não
-o --output
Especifica o caminho absoluto do sistema de arquivos e o nome do arquivo de saída do valor separado por vírgula (csv) do relatório.
Não

Se nenhum diretório ou nome de arquivo for passado como argumento, a seguinte raiz do aplicativo será usada como o diretório padrão e os seguintes nomes de arquivo padrão serão usados:

Comando
Nome do arquivo
bin/magento info:dependencies:show-modules
modules-dependencies.csv
bin/magento info:dependencies:show-modules-circular
modules-circular-dependencies.csv
bin/magento info:dependencies:show-framework
framework-dependencies.csv

Exemplo de relatório de dependências do módulo

A seguir, uma parte da saída de um relatório de dependências de módulo de amostra:

"","All","Hard","Soft"
"Total number of dependencies","602","587","15"

"Dependencies for each module:","All","Hard","Soft"
"magento/module-cron","2","2","0"
" -- magento/module-config","","1","0"
" -- magento/module-store","","1","0"

"magento/module-catalog-rule","8","8","0"
" -- magento/module-store","","1","0"
" -- magento/module-rule","","1","0"
" -- magento/module-catalog","","1","0"
" -- magento/module-customer","","1","0"
" -- magento/module-backend","","1","0"
" -- magento/module-eav","","1","0"
" -- magento/module-indexer","","1","0"
" -- magento/module-import-export","","1","0"

Exemplo de relatório de dependências circulares

A seguir, uma parte da saída para um exemplo de relatório de dependências circulares:

"Circular dependencies:","Total number of chains"
"","848"

"Circular dependencies for each module:",""
"magento/module-config","70"
"magento/module-config->magento/module-store->magento/module-directory->magento/module-config"
"magento/module-config->magento/module-store->magento/module-config"
"magento/module-config->magento/module-cron->magento/module-config"
"magento/module-config->magento/module-email->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-theme->magento/module-customer->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-reports->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-catalog->magento/module-theme->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-catalog->magento/module-log->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-checkout->magento/module-catalog-inventory->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-checkout->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-theme->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-payment->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-checkout->magento/module-customer->magento/module-review->magento/module-catalog->magento/module-themeax->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-checkout->magento/module-customer->magento/module-review->magento/module-catalog->magento/module-catalog-rule->magento/module-rule->magento/module-eav->magento/module-config"

Exemplo de relatório de dependências da estrutura

A seguir, uma parte da saída de um relatório de dependências de estrutura de exemplo:

"Dependencies of framework:","Total number"
"","111"

"Dependencies for each module:",""
"Magento\Cron","1"
" -- Magento\Framework","143"

"Magento\CatalogRule","1"
" -- Magento\Framework","234"

"Magento\Webapi","2"
" -- Magento\Framework","347"
" -- Magento\Server","1"

"Magento\Checkout","1"
" -- Magento\Framework","759"

"Magento\Reports","1"
" -- Magento\Framework","553"
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c