AEM como Cloud Service SDK Build Analyzer Maven Plugin

El AEM como Cloud Service SDK Build Analyzer Maven Plugin analiza la estructura de los distintos proyectos de paquetes de contenido.

Consulte la documentación de Maven Plugin para obtener información sobre cómo incluirla en un proyecto AEM.

NOTA

Se recomienda actualizar el proyecto de Maven para que haga referencia a la última versión del complemento que se encuentra en el repositorio central de Maven, en esta ubicación: https://repo1.maven.org/maven2/com/adobe/aem/aemanalyser-maven-plugin/

A continuación se muestra una tabla que describe los analizadores que se ejecutan como parte de este paso.

Módulo Función, ejemplo y resolución de problemas SDK local Cloud Manager
api-regions-exportsimports Comprueba si todos los paquetes OSGI tienen sus declaraciones Import-Package satisfechas con la declaración Export-package de otros paquetes incluidos en el proyecto Maven. Un error sería el siguiente:

 

[ERROR] org.acme:mybundle:0.0.1-SNAPSHOT: Bundle org.acme:mybundle:0.0.1-SNAPSHOT is importing package(s) org.acme.foo in start level 20 but no bundle is exporting these for that start level.

 

Para solucionar problemas, compruebe si el paquete que proporciona el paquete está incluido en la implementación o, si lo desea, consulte el manifiesto del paquete que espera exportar para determinar si se ha utilizado un nombre incorrecto o una versión incorrecta.
requirements-capabilities Comprueba si todas las declaraciones de requisitos realizadas en los paquetes OSGI se cumplen con las declaraciones de capacidades de otros paquetes incluidos en el proyecto Maven. Un error sería el siguiente:

 

[ERROR] org.acme:mybundle:0.0.1-SNAPSHOT: Artifact org.acme:mybundle:0.0.1-SNAPSHOT requires org.foo.bar in start level 20 but no artifact is providing a matching capability in this start level.

 

Para solucionar el problema, observe el manifiesto del paquete que espera que declare una capacidad para determinar por qué falta, o compruebe el manifiesto del paquete que requiere para ver que el requisito en él es correcto.
bundle-content Proporciona una advertencia si un paquete contiene contenido inicial especificado con Sling-Initial-Content, lo que resulta problemático en el AEM como entorno agrupado de Cloud Service. La advertencia tiene este aspecto:

 

[WARNING] org.acme:mybundle:0.0.1-SNAPSHOT: Found initial content : [/]

 

Para solucionar problemas al convertir el contenido inicial en sentencias de informe, consulte Documentación de informe.
bundle-resources Proporciona una advertencia si un paquete contiene recursos especificados con el encabezado Sling-Bundle-Resources, lo que resulta problemático en el AEM como entorno agrupado de Cloud Service. La advertencia tiene este aspecto:

 

[WARNING] org.acme:mybundle:0.0.1-SNAPSHOT: Found bundle resources : [/libs/sling/explorer!/resources/explorer]

 

Para solucionar problemas al convertir los recursos en sentencias de informe, consulte Documentación de informe.
api-regions

 

api-regions-check-order

 

api-regions-dependencies

 

api-regions-duplicates
Estos analizadores comprueban algunos detalles relacionados con el paquete de contenido para presentar el proceso de conversión de modelos que crea artefactos que se ajustan al Modelo de características de Sling. Cualquier error debe notificarse a la asistencia al cliente de Adobe.
api-regions-crossfeature-dups Valida que los paquetes OSGI del cliente no tengan declaraciones de paquete de exportación que anulen AEM como API pública de Cloud Service

 

[WARNING] org.acme:mybundle:0.0.1-SNAPSHOT: Package overlap found between region global and bundle org.acme:mybundle:0.0.1.SNAPSHOT which comes from feature: [org.acme:myproject.analyse:slingosgifeature:0.0.1-SNAPSHOT]. Both export package: com.day.util

 

Para solucionarlo, deje de exportar un paquete que forma parte de la API pública AEM.
repoinit Comprueba la sintaxis de todas las secciones de informes
bundle-nativecode Valida que los paquetes OSGI no instalen código nativo.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free