命名規則

Java パッケージ名内のハイフン

Java クラスの場所を作成する際には、パッケージ名がリポジトリフォルダーの場所のパッケージ名と一致しており、パス内のハイフンが適切にエスケープされている必要がある点に注意してください。

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

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

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

アンダースコアも同様にエスケープする必要があり、__005fになることに注意してください。

このページ