{"meta":{"title":"Aviso: Detectados X arquivos Kotlin no seu projeto que não puderam ser processados sem compilação","intro":"CodeQLbancos de dados podem ser criados para Java sem criar o código, mas os arquivos Kotlin são excluídos, a menos que o código seja criado.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/code-security/reference","title":"Referência"},{"href":"/pt/code-security/reference/code-scanning","title":"Varredura de código"},{"href":"/pt/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"Solucionar problemas de erros de análise"},{"href":"/pt/code-security/reference/code-scanning/troubleshoot-analysis-errors/kotlin-detected-in-no-build","title":"Kotlin detectado em no-build"}],"documentType":"article"},"body":"# Aviso: Detectados X arquivos Kotlin no seu projeto que não puderam ser processados sem compilação\n\nCodeQLbancos de dados podem ser criados para Java sem criar o código, mas os arquivos Kotlin são excluídos, a menos que o código seja criado.\n\n## Sobre este aviso\n\n```text\nWarning: Detected X Kotlin files in your project that could not be processed without a build. To process these files...\n```\n\nEsse aviso é exibido quando arquivos Kotlin são detectados em um repositório que executou CodeQLcode scanning para Java usando o modo de compilação `none` (configuração padrão), ou se você executar o CodeQL CLI usando `--build-mode none` em um repositório que contém arquivos Java e Kotlin.\n\n## Confirmar a causa do aviso\n\nEsse aviso só é exibido quando o modo de compilação de `none` é usado para um repositório com arquivos Java e Kotlin.\n\nA ação CodeQL e CodeQL CLI suportam um modo de compilação `none` para Java. Isso fornece uma maneira fácil de habilitar a análise para código Java sem compilar a base de código. No entanto, os arquivos Kotlin não estão incluídos no banco de dados resultante CodeQL .\n\nVocê pode verificar a presença de arquivos Kotlin observando o repositório ou pull request que gerou o aviso. O modo de compilação `none` é usado somente nas seguintes circunstâncias:\n\n* Code scanning foi habilitado para o repositório antes do código Kotlin ser adicionado e depois que o novo modo foi introduzido (anteriormente, ele teria usado o `autobuild` modo).\n* O fluxo de trabalho CodeQL especifica um modo de compilação de `none` para o repositório (verifique `build-mode: none`).\n* O CodeQL CLI é chamado sem um `--command` e com `--build-mode none`.\n\n## Corrigir o problema\n\nTalvez você não queira analisar os arquivos Kotlin, nesse caso você pode ignorar a mensagem de aviso.\n\nSe você quiser atualizar a análise para incluir também arquivos Kotlin, CodeQL será necessário criar o Java e o código Kotlin.\n\n### Code scanning configuração padrão\n\n1. Aguarde até que o código Kotlin seja mesclado na branch padrão do repositório.\n2. Desative e reative a configuração padrão na página \"Configurações\" do seu repositório.\n\nIsso vai iniciar uma nova análise usando a detecção automática de compilação. Consulte [Como definir a configuração padrão da verificação de código](/pt/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configure-code-scanning) e [Compilação de Java e Kotlin](/pt/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin).\n\nSe a detecção automática de compilação falhar, será necessário usar a configuração avançada com os comandos de compilação corretos para o projeto, a fim de analisar as duas linguagens.\n\n### Code scanning configuração avançada\n\nSe você já usa a configuração avançada, pode editar o fluxo de trabalho CodeQL e alterar o modo de compilação de `java-kotlin` de `none` para `autobuild` para compilar automaticamente seu projeto, ou para `manual` para especificar suas próprias etapas de compilação.\n[Compilação de Java e Kotlin](/pt/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin).\n\nSe precisar converter da configuração padrão para a configuração avançada, você precisará habilitar a configuração avançada na página \"Configurações\" do repositório e criar um CodeQL fluxo de trabalho. Em seguida, você pode definir um modo de compilação `manual` para `java-kotlin` e definir os comandos de compilação para o projeto.\n\n### Executando o CodeQL CLI diretamente\n\nAtualize suas chamadas para executar CodeQL CLI para o repositório e pull requests para substituir `--build-mode none` por `--build-mode autobuild` para tentar a detecção automática de compilação. Se a detecção automática de compilação não for bem-sucedida, remova a opção `--build-mode` e inclua uma ou mais opções `--command` detalhando o script de compilação ou as etapas necessárias para compilar o projeto.\n\n## Leitura adicional\n\n* [Como definir a configuração avançada para verificação de código](/pt/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configuring-advanced-setup-for-code-scanning)\n* [Construindo em Java e Kotlin](/pt/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin)\n* [Modos de build do CodeQL](/pt/code-security/how-tos/find-and-fix-code-vulnerabilities/manage-your-configuration/codeql-for-compiled-languages#compare-build-modes)"}