{"meta":{"title":"경고: 빌드 없이 처리할 수 없는 프로젝트에서 X Kotlin 파일이 검색됨","intro":"CodeQL코드를 작성하지 않고도 Java 데이터베이스를 만들 수 있지만 코드가 빌드되지 않는 한 Kotlin 파일은 제외됩니다.","product":"보안 및 코드 품질","breadcrumbs":[{"href":"/ko/code-security","title":"보안 및 코드 품질"},{"href":"/ko/code-security/reference","title":"Reference"},{"href":"/ko/code-security/reference/code-scanning","title":"코드 검사"},{"href":"/ko/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"분석 오류 문제 해결"},{"href":"/ko/code-security/reference/code-scanning/troubleshoot-analysis-errors/kotlin-detected-in-no-build","title":"빌드가 없는 상태에서 Kotlin 감지됨"}],"documentType":"article"},"body":"# 경고: 빌드 없이 처리할 수 없는 프로젝트에서 X Kotlin 파일이 검색됨\n\nCodeQL코드를 작성하지 않고도 Java 데이터베이스를 만들 수 있지만 코드가 빌드되지 않는 한 Kotlin 파일은 제외됩니다.\n\n## 이 경고에 관한 정보\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\n이 경고는 빌드 모드 CodeQL(기본 설정)를 사용하여 Java용 code scanning`none`를 실행한 리포지토리에서 Kotlin 파일이 감지되거나, Java 및 Kotlin 파일이 포함된 리포지토리에 대해 CodeQL CLI를 사용해 `--build-mode none`를 실행하는 경우 보고됩니다.\n\n## 경고의 원인 확인\n\n이 경고는 Java 및 Kotlin 파일이 모두 있는 리포지토리에 빌드 모드 `none`가 사용되는 경우에만 표시됩니다.\n\nCodeQL 작업과 CodeQL CLI는 Java용 `none` 빌드 모드를 지원합니다. 이렇게 하면 코드베이스를 빌드하지 않고도 Java 코드에 대한 분석을 쉽게 사용할 수 있습니다. 그러나 Kotlin 파일은 결과 CodeQL 데이터베이스에 포함되지 않습니다.\n\n경고를 트리거한 리포지토리 또는 끌어오기 요청을 확인하여 Kotlin 파일의 존재를 확인할 수 있습니다.\n`none` 빌드 모드는 다음 상황에서만 사용됩니다.\n\n* Code scanning는 Kotlin 코드가 추가되기 전에, 그리고 새 모드가 도입된 후에 해당 리포지토리에 대해 활성화되었습니다(이전에는 `autobuild` 모드가 사용되었을 것입니다).\n* 워크플로는 CodeQL 리포지토리에 `none` 대한 빌드 모드를 지정합니다(확인 `build-mode: none`).\n* CodeQL CLI은 `--command` 없이 `--build-mode none`와 함께 호출됩니다.\n\n## 문제 해결\n\nKotlin 파일을 분석하지 않을 수 있습니다. 이 경우 경고 메시지를 무시할 수 있습니다.\n\nKotlin 파일 CodeQL 도 포함하도록 분석을 업데이트하려면 Java 및 Kotlin 코드를 빌드해야 합니다.\n\n### Code scanning 기본 설정\n\n1. Kotlin 코드가 리포지토리의 기본 분기 병합될 때까지 기다립니다.\n2. 리포지토리의 \"설정\" 페이지에서 기본 설정을 사용하지 않도록 설정한 다음 다시 사용하도록 설정합니다.\n\n그러면 자동 빌드 검색을 사용하여 새 분석이 트리거됩니다.\n[코드 검사에 대한 기본 설정 구성](/ko/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configure-code-scanning) 및 [Java 및 Kotlin 빌드](/ko/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin)를 참조하세요.\n\n자동 빌드 검색에 실패하는 경우 프로젝트에 대한 올바른 빌드 명령과 함께 고급 설정을 사용하여 두 언어를 모두 분석해야 합니다.\n\n### Code scanning 고급 설정\n\n이미 고급 설치 프로그램을 사용하는 경우 워크플로를 CodeQL 편집하고 빌드 모드 `java-kotlin``none` 를 변경하여 `autobuild` 프로젝트를 자동으로 빌드하거나 `manual` 고유한 빌드 단계를 지정할 수 있습니다.\n[Java 및 Kotlin 빌드](/ko/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin).\n\n기본 설정에서 고급 설정으로 변환해야 하는 경우 리포지토리의 \"설정\" 페이지에서 고급 설정을 사용하도록 설정하고 워크플로를 CodeQL 만들어야 합니다. 그런 다음 `manual`에 대한 `java-kotlin` 빌드 모드를 정의하고 프로젝트에 대한 빌드 명령을 정의할 수 있습니다.\n\n### CodeQL CLI 직접 실행\n\n자동 빌드 감지를 시도하려면 리포지토리 및 pull request에 대해 CodeQL CLI를 실행하는 호출을 업데이트하여 `--build-mode none`을 `--build-mode autobuild`로 바꾸세요. 자동 빌드 검색에 실패한 경우 `--build-mode` 옵션을 제거하고 프로젝트 빌드에 필요한 빌드 스크립트 또는 단계를 자세히 설명하는 하나 이상의 `--command` 옵션을 포함하세요.\n\n## 추가 읽기\n\n* [코드 검사에 대한 고급 설정 구성](/ko/code-security/how-tos/find-and-fix-code-vulnerabilities/configure-code-scanning/configuring-advanced-setup-for-code-scanning)\n* [Java 및 Kotlin 빌드](/ko/code-security/reference/code-scanning/codeql/build-options-for-compiled-languages#building-java-and-kotlin)\n* [CodeQL 빌드 모드](/ko/code-security/how-tos/find-and-fix-code-vulnerabilities/manage-your-configuration/codeql-for-compiled-languages#compare-build-modes)"}