Última atualização em
06/05/2021
Problema
Os builds do Jenkins estão falhando aleatoriamente devido a pacotes OSGi tentando acessar outros pacotes que estão em processo de inicialização.
Ambiente
AEM 6.x
Causa
Pacotes OSGi tentando acessar outros pacotes que ainda não concluíram seu processo de build.
Resolução
Adicione um atraso entre os diferentes pacotes durante o build no arquivo POM:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <id>sleep-for-a-while</id> <phase>pre-integration-test</phase> <configuration> <target> <sleep seconds="10" /> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin>
O valor de atraso sugerido deve estar no intervalo de 10 a 15 segundos.