2010-05-21 6 views
0

Je crée des artefacts Maven pour diverses dépendances pour nos projets, et pendant que je devine ma meilleure estimation aux identifications de groupe/artefact, je voudrais ajouter quelque chose pour les signaler comme "non officiel" et créé par nous pour compilation, de sorte que si nous trouvons des sources officielles pour la même chose à l'avenir, il n'y a pas de confusion et nous pouvons simplement changer pour pointer vers les identificateurs. Existe-t-il une pratique meilleure/commune/recommandée pour ce faire?Maven: schéma de dénomination d'artefact non officiel?

Je pensais juste quelque chose comme la mise en groupId="org.providername.unofficial", mais comme Maven est tout au sujet « faire notre chemin » Je veux juste voir s'il y a un précédent pour quelque chose de différent déjà ...

Répondre

2

coordonnées Maven pour identifier tout artefact incluent groupId, artefactId et version. Donc, en changeant n'importe lequel d'entre eux, vous pourrez différencier votre artefact de l'autre. Cependant, si vous voulez utiliser votre version à la place d'un artefact standard comme l'une des dépendances d'un autre composant, vous devez conserver les mêmes identificateurs groupId et artefact, sinon vous devrez traiter les exclusions dans cette dépendance. Donc, pour cela est le meilleur pour changer juste la version, par exemple. ajoutez un qualificateur comme 1.0mycompayname.

+0

+1 Bon point sur la gestion des dépendances –

1

Existe-t-il une meilleure pratique/commune/recommandée pour ce faire?

A ma connaissance, il n'y a pas de pratique officielle recommandée pour ce (étant donné que les objets ne sont pas publics après tout) mais je trouve que l'aide d'un drapeau est une bonne idée que nous utilisons (avec un « interne ») et nous avons également mis ces artefacts dans un groupe spécial "tiers" de notre gestionnaire de référentiel.

Questions connexes