Come tenere traccia degli aggiornamenti delle dipendenze dei maven nei progetti?

2

Come tieni traccia delle versioni delle dipendenze di Maven?

Supponiamo che tu stia utilizzando la versione 1.0.5 di una libreria.

<dependency>
    <groupId>groupIdName</groupId>
    <artifactId>artecfact-id</artifactId>
    <version>1.0.5</version>
</dependency>

Ma alcune persone trovano un bug di sicurezza molto brutto nella versione 1.0.5 e rilasciano la versione 1.0.6 con una correzione per questa vulnerabilità di sicurezza.

Come gestisci nel tuo progetto sapere che esiste una nuova versione importante , dove è molto importante aggiornare?

Sono sicuro che nessuno guarda ogni settimana: c'è un nuovo aggiornamento per tutti i progetti?
Anche guardando i progetti github, finirà in un casino, perché ci sono troppe dipendenze da guardare nei grandi progetti.

Stiamo utilizzando Gitlab e Jenkins nel nostro ambiente, quindi se ci sono buoni plugin per tali strumenti, o qualcosa come Sonar può aiutarti qui, fammi sapere.

In attesa di questa discussione!
(Spero che l'ingegneria del software su stackexchange sia il posto giusto per questa discussione)

    
posta Joerg 26.10.2016 - 12:57
fonte

2 risposte

2

Considera l'utilizzo del controllo delle dipendenze

link

Ha un plugin Maven e uno strumento da riga di comando. Puoi usarlo per avvisarti se utilizzi versioni di dipendenza "pericolose" in una build. L'elenco viene aggiornato ogni giorno.

    
risposta data 23.10.2017 - 14:15
fonte
1

Non voglio passare ai consigli sui prodotti, ma esistono soluzioni per i fornitori che consentono di eseguire questo tipo di controlli. Uno che conosco leggermente è costituito da un repository di maven proxy privato. Puntate il vostro server di build su di esso e chiedete a tutti gli sviluppatori di usarlo al posto di Maven Central. Quando un pom fa riferimento a una dipendenza rischiosa, fallirà la build. Offre agli utenti privilegiati la possibilità di gestire regole ed eccezioni.

    
risposta data 23.10.2017 - 22:23
fonte

Leggi altre domande sui tag