2008-12-30 7 views

Répondre

1

Jetez un oeil à: Arquitecture Rules ou Macker

Ces outils sont capables de vous avertir quand une règle est brisée. Ils prennent tous les deux en charge la règle "certains paquets ne devraient pas appeler un autre paquet".

Je ne sais pas s'il y a un plugin Eclipse pour l'un d'eux, désolé.

3

Vous auriez besoin de les construire comme des projets distincts, avec le projet B faisant référence au projet A, mais pas l'inverse.

+0

Merci. Mais existe-t-il une autre alternative qui ne concerne qu'un seul projet? –

+0

Pas que je sache. Si vous avez une barrière de dépendance que vous ne voulez pas franchir, cela me crie «projets multiples». Si vous ne voulez pas cette barrière de dépendance, corrigez votre processus de construction pour construire les deux paquets ensemble. –

+0

Non, dans ce cas, il existe plusieurs paquets de ce type - il ne serait pas logique de créer autant de projets mais j'ai besoin de maintenir la barrière de dépendance. –

2

Si vous voulez encore plus fort application, vous pouvez faire vos projets OSGi Bundles/plugins Eclipse. Cela vous permet de spécifier quels paquets sont exportés d'un paquet, et vous pouvez même spécifier que seuls certains paquets peuvent accéder à certains paquets.

Questions connexes