Sto cercando un'API Java che possa essere utilizzata per recuperare le risorse Maven da un repository remoto. Ho trovato Eclipse Ather finora ma sembra complicato per le mie esigenze, quindi cerco qualcosa di più semplice.Recupero di artefatti Maven a livello di programmazione
cosa ho bisogno è:
- devo specificare la posizione del repository remoto Maven
- mi piace per andare a prendere un artefatto basato su di esso è groupId + artifactId + versione
- L'API deve fornire la versione remota corrente del manufatto (pensare a artefatti SNAPSHOT che sono costruiti regolarmente in modo che abbiano una parte generata nelle loro versioni)
- Restituire il percorso del manufatto, un URL HTTP è preferito (lo prendo per il mio proprio con ad esempio Apache HTTP Client)
- Eventualmente recuperare i manufatti che sono i dipendenti di quello richiesto.
Suona come si tenta di reinventare la ruota con la libreria Etere. quindi vorrei dare un'occhiata approfondita alla libreria di etere e potrei chiedere sulla loro mailing list per vedere se esiste una possibilità di utilizzare un diverso risolutore di artefatti (scaricando in seguito ecc.). Dubito ma provalo. – khmarbaise
Farò un tentativo. – NagyI
Alcune opzioni dell'edera elencate qui: http://stackoverflow.com/questions/3955209/using-ivy-dependencies-manager-programmatically/3963721#3963721 –