Posso utilizzare un progetto GitHub direttamente in Maven?

Sono interessato a usare un progetto su GitHub come dipendenza dal mio progetto. Il progetto GitHub ha un file pom . Posso modificare il mio file pom per utilizzare questo progetto? Se é cosi, come? In caso contrario, qual è il mio miglior modo di agire?

Non nel modo in cui penso tu intenda, AFAIK.

Puoi usare github come repository Maven – questo non è la stessa cosa che fare riferimento direttamente a un progetto, e che ha un file pom significa solo che si tratta di un progetto Maven.

Se il progetto non è disponibile nel repository centrale, o altro, la soluzione migliore potrebbe essere quella di clonarlo, crearlo e installarlo localmente . Dovresti confermare che non è veramente disponibile altrove.

Prova con jitpack , devi solo aggiungere la dipendenza, jitpack costruirà gli altri per te.

Dalla pagina iniziale:

jitpack
Repository di pacchetti facile da usare per progetti Gradle e Maven
JitPack crea progetti GitHub su richiesta e fornisce pacchetti pronti all’uso

COME

  1. Aggiungi prima il repository
  jitpack.io https://jitpack.io  
  1. Aggiungi dipendenza
  com.github.User Repo name Release tag  

SUGGERIMENTI:

Puoi vedere anche il suo log di costruzione https://jitpack.io/com/github/NanoHttpd/nanohttpd/Release-2.1.0/build.log