Convenciones de nomenclatura naming-conventions
Guiones en nombre de paquete Java hyphens-in-java-package-name
Al crear una ubicación para una clase Java, tenga en cuenta que el nombre del paquete debe coincidir con el de la ubicación de la carpeta del repositorio con los guiones de la ruta de acceso que se hayan escapado correctamente.
Aunque el uso de guiones en los nombres de elementos del repositorio es una práctica recomendada en AEM desarrollo, los guiones son ilegales en los nombres de paquetes Java.
La plataforma CRX subyacente debe ser capaz de distinguir entre un guión bajo real "' y un guión '-'. Por lo tanto, en JCR, el guión debe reemplazarse por su valor Unicode (u002d) y evitarse con un guión bajo "'.
Por ejemplo, si la ruta del repositorio es /apps/my-example/component/info/Info.java, el nombre del paquete debe ser java package apps.my_002dexample.component.info;
Observe que se debe escapar un guión bajo de forma similar, de modo que _
se convierte _005f
.