Você também pode dar uma olhada neste plugin do Jenkins: link .
Eu recomendaria a reformulação do seu aplicativo. Como uma abordagem geral e boa prática, eu recomendaria a criação de versões dos seus projetos / componentes. Cada componente dependerá de uma versão específica do outro componente. Desta forma, você tem controle total sobre qual dependência está sendo considerada para a construção atual.