È una buona idea includere librerie aggiuntive nei barattoli?

3

Durante la creazione di jar eseguibili per un progetto java, è possibile creare un pacchetto jar che include tutte le librerie esterne utilizzate. È anche possibile creare un jar senza quelle dipendenze esterne e fornire invece il percorso di dipendenza in fase di esecuzione.

Quello che mi chiedo è quale è meglio? C'è un modo favorevole per farlo?

    
posta Erfan 13.03.2015 - 20:44
fonte

1 risposta

5

Dipende.

Devi pensare a come il tuo prodotto sarà usato dai consumatori. Ad esempio, se stai creando una libreria che verrà utilizzata da altri all'interno di Maven, non dovresti includere le dipendenze esterne nel jar: lascia che Maven lo gestisca fornendo un buon pom.

Tuttavia, se invece si sta distribuendo un'applicazione completa per utenti non tecnici, allora si vuole assolutamente mantenere tutto il più semplice possibile per loro, e si dovrebbero fornire le dipendenze all'interno del Jar.

In breve, pensa a chi sono i tuoi utenti e a quale sarebbe il loro caso d'uso, quindi decidi di conseguenza.

    
risposta data 13.03.2015 - 20:53
fonte

Leggi altre domande sui tag