2011-01-04 2 views
0

J'ai un problème étrange et je ne sais pas si ma conclusion est correcte. J'ai un projet de module multipuces avec deux enfants:Test mvn sur projet multi-modules?

Rector build order: 
mvn-project-test 
mvn-project-core 

noyau dépend de test (donc l'ordre de construction est correcte). Bien sûr, exécuter 'mvn test' n'installe pas d'artefacts localement. Lors de son exécution, Maven plaintes (correctement) que ~/.m2/respositories /...../ mvn-projet-test-1.0-SNAPSHOT.jar est manquant et la construction de base échoue.

Vous ne devez pas utiliser les dépendances du dossier cible d'autres enfants multimodules? Ou dois-je toujours utiliser 'mvn test install' sur des projets multi-modules? (Ou troisième, je suis tout à fait tort et mon configurationis ensemble du projet en quelque sorte rompu)

Enfin, le projet de test n'a pas de contenu, mais, juste des dépendances si le pot est vide. Mais cela ne devrait pas poser de problème, n'est-ce pas?

Cheers,

Jan

Répondre

1

Il y avait des idées pour Maven 3 pour permettre aux différents Mojos de voir toute la construction et faire de la magie comme « si aucun de mes projets en amont changé, passez mes tests » et les choses comme ça.

Mais comme il est, chaque module est indépendant. Les dépendances ne seront résolues qu'à partir du référentiel local. Donc, si vous n'avez pas mvn install, vos tests ne fonctionneront pas.

+0

merci pour la clarification – Jan

Questions connexes