web-dev-qa-db-fra.com

Puis-je utiliser un projet GitHub directement dans Maven?

Je suis intéressé à utiliser un projet sur GitHub comme dépendance dans mon projet. Le projet GitHub a un fichier pom. Puis-je modifier mon fichier pom pour utiliser ce projet? Si c'est le cas, comment? Sinon, quelle est ma meilleure ligne de conduite?

50
Bjorn Roche

Pas comme je pense que tu veux dire, AFAIK.

Vous pouvez utiliser github comme référentiel Maven - ce n'est pas la même chose que référencer directement un projet, et qu'il a un fichier pom signifie seulement qu'il s'agit d'un projet Maven.

Si le projet n'est pas disponible dans le référentiel central ou autre, votre meilleur pari peut être de le cloner, de le construire et installez-le localement . Vous devez confirmer qu'il n'est vraiment pas disponible ailleurs.

26
Dave Newton

Essayez jitpack , il vous suffit d'ajouter la dépendance, jitpack en construira d'autres pour vous.

Depuis la page d'accueil:

jitpack
Référentiel de packages facile à utiliser pour les projets Gradle et Maven
JitPack construit des projets GitHub à la demande et fournit des packages prêts à l'emploi

COMMENT

  1. Ajouter d'abord le référentiel
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
  1. Ajouter une dépendance
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repo name</artifactId>
    <version>Release tag</version>
</dependency>

CONSEILS:

Vous pouvez également voir son journal de construction https://jitpack.io/com/github/NanoHttpd/nanohttpd/Release-2.1.0/build.log

123
wener