Sto provando a preparare un progetto per la versione open-source e ho incontrato un problema ... Questo progetto dipende da un numero di componenti open-source che ho appena archiviato come file JAR nella mia directory lib per Data. Alcuni di loro risalgono a qualche anno fa, e per lo meno provengono da un progetto open source il cui sito è scomparso e di cui non sono stato in grado di trovare una fonte (la libreria Radeox).Come gestire le dipendenze open source non funzionanti?
Il mio dilemma è che non so come impacchettare il mio progetto quando lo rilascio ... Non dovrei includere il file JAR senza fonte perché ciò violerebbe i termini della licenza con cui ho usato il codice me stesso, ma non penso che questo file JAR sia facilmente reperibile quindi anch'io non voglio avere un README che dice "trova questo JAR, buona fortuna!".
Qual è la migliore pratica in questo caso? (Diversa da "mantenere la fonte di tutti i JAR importati da ora in poi!) E secondariamente, qualcuno sa dove posso trovare la fonte di questa particolare libreria?
Grazie!
+1: archive.org. E - un buon avvertimento per tutti che usano l'open source. In realtà ottieni l'open source. Distribuisci la fonte. –
A proposito, il link alla cache di Google è stato stravolto da Stack Overflow le prime volte che ho provato a postarlo, ma dovrebbe funzionare ora. –