AEM as a Cloud Service SDK Build Analyzer Maven Plugin

El complemento AEM as a 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 maven.

NOTA

Se recomienda actualizar el proyecto 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 tendría este aspecto:

 

[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 el problema, consulte si el paquete que proporciona el paquete está incluido en la implementación o, alternativamente, observe el manifiesto del paquete que espera exportar para determinar si se ha utilizado el nombre incorrecto o una versión incorrecta.
requirements-capabilities Comprueba si todas las declaraciones de requisitos realizadas en paquetes OSGI se cumplen con las declaraciones de capacidades de otros paquetes incluidos en el proyecto Maven. Un error tendría este aspecto:

 

[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 esperaría declarar una capacidad para determinar por qué falta, o compruebe el manifiesto del paquete que requiere para ver que el requisito en ahí es correcto.
bundle-content Da 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 instrucciones de informes, consulte la documentación de informes.
bundle-resources Da 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 a instrucciones de informes, consulte Documentación del 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 el proceso de conversión del modelo de características que crea artefactos que se ajustan al Modelo de funciones de Sling. Cualquier error debe notificarse al Servicio de atención 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 un 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 forme 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
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now