Question

J'ai un projet Maven multi-module, et je suis en train de créer un ensemble pour le projet. L'assemblage doit être un fichier zip, y compris tous les bocaux des projets dépendants, ainsi que toutes les ressources de ces projets (ce qui est, pour des raisons de soutien existants - Je sais que ce n'est pas une bonne pratique, mais dans ce cas, nous ne pouvons vraiment pas faire grand-chose à ce sujet).

J'ai un ensemble qui construit un zip et comprend le contenu du répertoire de sortie de construction (qui obtenir les ressources). Si je cours que de la pom-mère, il ne construit pas réellement un zip (probablement parce que le projet parent est de type pom, pas un pot). Si je lance une assemblée d'un des projets individuels, il ne comprend les pots et toutes les dépendances (y compris les I spécifiées dépendances). Il comprend le répertoire de sortie pour ce projet, mais pas les projets enfants.

Dois-je besoin de faire quelque chose comme exécuter un assemblage du parent qui itère sur les projets enfants et exécute leurs assemblées (assemblées pour chacun des projets d'enfants seraient les mêmes que - il comprendrait le pot, les dépendances et le répertoire de sortie)? Je ne suis même pas sûr que cela est possible ... toute orientation serait appréciée.

Était-ce utile?

La solution

Je suggère de vérifier toute la section 8. Assemblées Maven du Maven: The Complete Référence livre et en particulier le paragraphe suivant 8.2.4. Assemblées par assemblage Assemblée dépendances . Il décrit une exigence très similaire et une configuration.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top