Java クラスの場所を作成する際には、パッケージ名がリポジトリフォルダーの場所のパッケージ名と一致しており、パス内のハイフンが適切にエスケープされている必要がある点に注意してください。
AEM の開発では、リポジトリ項目の名前にハイフンを使用することが推奨されていますが、Java パッケージ名でハイフンを使用することはできません。
基になる CRX プラットフォームは、実際のアンダースコアを区別できる必要があります _
とハイフン -
. したがって、JCR では、ハイフンをその Unicode 値 (u002d) に置き換え、アンダースコアでエスケープする必要があります _
.
例えば、リポジトリのパスが /apps/my-example/component/info/Info.java、パッケージ名は java package apps.my_002dexample.component.info;
アンダースコアも同様にエスケープする必要があり、次のようにします。 _
次に _005f
.