Conventions de nommage naming-conventions
Tirets dans le nom de module Java hyphens-in-java-package-name
Lors de la création d’un emplacement pour une classe Java, sachez que le nom du module doit correspondre à celui du dossier du référentiel avec tous les tirets dans le chemin d’accès correctement placés dans une séquence d’échappement.
Bien que l’utilisation de tirets dans les noms des éléments du référentiel soit une pratique recommandée dans le développement d’AEM, les tirets ne sont pas autorisés dans les noms de modules Java.
La plateforme CRX sous-jacente doit pouvoir distinguer un trait de soulignement réel "' et un trait d’union '-'. Ainsi, dans JCR, le trait d’union doit être remplacé par sa valeur unicode (u002d) et échappé par un trait de soulignement "'.
Par exemple, si le chemin d’accès au référentiel est /apps/my-example/component/info/Info.java, le nom du module doit être java package apps.my_002dexample.component.info;
Notez qu’un trait de soulignement doit être placé dans une séquence d’échappement de la même manière, de sorte que _
devient _005f
.