mirror of
https://github.com/apple/pkl.git
synced 2026-01-13 07:10:41 +01:00
Allow overriding Java/Kotlin package name in codegen #152
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @netvl on GitHub (Apr 26, 2024).
Currently the package name for the classes generated from Pkl modules (when using the Gradle plugin or the CLI) is always derived from the module name defined within the Pkl module file:
This is, however, not very flexible, because there are use cases when the module name's prefix and the desired Java/Kotlin package name may differ. For example, when publishing Pkl packages (with
PklProject) it is expected that the module name prefix matches the Pkl package name:However, if a project already uses some particular JVM package name, it would be necessary either to change the Pkl package name:
which is often inconvenient, or to live with the fact that Java classes will have different package names.
It would be nice if there was an option to override the generated classes' package name via a CLI argument or via a Gradle configuration option: