Toutes les libraries Java n’ont pas toujours de repository Maven.
Une solution existe sans avoir à crée votre propre Maven repository serveur.
Il suffi de faire tourner un repository en “localhost” qui pointe dans votre projet.
Crée un Maven repository local
pom.xml
<project [...]> [...] <repositories> <repository> <id>localrepository</id> <url>file://${basedir}/repo</url> </repository> </repositories> <dependencies> <dependency> <groupId>com</groupId> <artifactId>jarName</artifactId> <version>1.5.3</version> </dependency> </dependencies> </project>
Vérifiez bien que votre jar est present à la racine de votre projet dans /repo/com/jarName/1.5.3/jarName-1.5.3.jar

Path local Maven repository
Utiliser Maven normalement
Vous pouvez à présent utiliser votre commande Maven usuelle tel que “mvn build”, “mvn eclipse:eclipse” etc…
Le jar situé dans votre repository local sera “télécharger”dans votre dossier M2_HOME et utiliser de la même manière qu’un repository traditionnel.
Déconseiller: utiliser la dépendance “scope system”
Vous risquez donc de rencontrer d’étranges problèmes, comme j’en ai fait l’expérience. Cependant utile pour faire un prototype rapidement.
<dependency> <groupId>com</groupId> <artifactId>jarName</artifactId> <version>1.5.3</version> <scope>system</scope> <systemPath>${project.basedir}/repo/path/to/my/jar/jarName-1.5.3.jar</systemPath> </dependency>
${project.basedir} étant la racine de votre projet.
Vous pouvez utiliser un chemin complètement différent, mais fortement déconseiller pour travailler en équipe.