2010-05-19 8 views
1

J'ai deux maven ProjetsConstruire un projet enfant Maven qui dépend d'un autre projet projet enfant avec Bamboo

projet AAA

  • AAA-Core
  • AAA Autre

projet BBB

  • BBB-Core
  • spécifique-AAA-BBB

Je veux créer un plan de construction en bambou pour construire le projet spécifique à BBB-AAA. La configuration du plan est telle que ce projet dépend de la construction du projet AAA-Autre. Ainsi, tout devrait bien fonctionner. Mais quand j'essaie d'exécuter le plan Bamboo spécifique à BBB-AAA, j'obtiens une erreur qui indique: "Impossible de trouver la ressource 'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT' dans le dépôt instantanés (http://foo.bar.com) "

Que se passe-t-il?

Le bambou construit pour "AAA-Core" et "AAA-Autre" fonctionne comme prévu.

Répondre

0

je me suis dit à moi-même:

L'AAA-Autres pom.xml du module dépend des projets mères (AAA) pom.xml. Le message d'erreur issu de la construction du projet spécifique BBB-AAA signifie que l'instantané du projet AAA n'est pas disponible dans le référentiel maven local. il n'a pas été installé là. Pour résoudre ce problème, j'ai créé un plan de construction Bamboo distinct uniquement pour le projet parent AAA qui gère l'installation du projet parent, et non des projets enfants. Cela a été accompli dans le but de constructeur suivant:

--non-recursive clean install 

Ce que cela fait, est que le projet parent est construit et installé sans que les projets enfants. Cela garantit à son tour que les projets AAA pom.xml sont disponibles dans le référentiel maven local et que la construction Bamboo spécifique à BBB-AAA peut alors l'utiliser comme dépendance.

Questions connexes