Bonjour,
J'ai un projet découpé en plusieurs artifact.
Un artifact common, avec mes interfaces.
Des artifacts avec mes implementations découpés par "themes" (User, Product ....)
Imaginons qu'un client me demande une implementation spécifique de la class UserImpl, de l'artifact user artifact.
C'est à dire que je veux ovverider la classe UserImpl.
Dois je créer un nouvel artifact :
common artifact
user artifact
specific user artifact
Dans ce cas comment va se dérouler le build de mon war ?
Lors du build par défaut je veux que maven utilise :
common artifact
user artifact
Lors du build spécifique je veux que maven utilise :
common artifact
user artifact
specific user artifact
Mais il faut que la classe UserImpl de user artifact soit supprimée je suppose.
Je ne sais pas si c'est possible(utilisation des profils ?) ou si il y a une meilleurs solution. Problème d'architecture ?
Merci.
Partager