命名規則 naming-conventions

Java™ パッケージ名のハイフン hyphens-in-java-package-name

Java™ クラスの場所を作成する場合、パッケージ名は、リポジトリフォルダーの場所と一致し、適切にエスケープされたパス内のハイフンと一致する必要があります。

AEMの開発では、リポジトリ項目の名前にハイフンを使用することが推奨されますが、ハイフンは Java™ パッケージ名では無効です。

基になるCRX プラットフォームでは、実際のアンダースコア _ とハイフン - を区別できる必要があります。 したがって、JCR では、ハイフンを Unicode 値(u002d)に置き換え、アンダースコア _ でエスケープする必要があります。

例えば、リポジトリーパスが /apps/my-example/component/info/Info.java の場合、パッケージ名は java package apps.my_002dexample.component.info; にする必要があります

アンダースコアも同様にエスケープする必要があるので、__005f になります。

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791