Builds do Jenkins estão falhando aleatoriamente no AEM

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. 

Logotipo da Adobe

Fazer logon em sua conta