Package Naming

ID

kotlin.naming_package

Severity

info

Remediation Complexity

trivial

Remediation Risk

medium

Remediation Effort

low

Resource

Code Smell

Language

Kotlin

Tags

naming_convention, style

Description

Reports package declarations that contain uppercase letters. Kotlin’s coding convention requires package names to be all-lowercase.

Rationale

Lowercase-only package names avoid case-sensitivity issues on file systems and improve consistency across the codebase.

// Bad — uppercase letter in package name
package com.example.myPackage  // FLAW

// Good
package com.example.mypackage

Remediation

Rename the package to use all-lowercase letters. Apply the rename through your IDE so all import statements are updated automatically.