In teoria, dovrebbe essere completamente sicuro (come definito nel commento di chiarimento dell'OP) per escludere la dipendenza transitiva di Findbugs. Se usato correttamente, Findbugs dovrebbe essere usato solo quando si costruisce la libreria, non usandola. È probabile che qualcuno abbia dimenticato di aggiungere <scope>test</scope>
alla dipendenza di Findbugs.
Quindi, andare avanti e provare l'esclusione. Esegui l'applicazione. Vengono visualizzati errori del percorso di classe, funzionalità dell'applicazione correlate alla libreria che non funziona o si vedono messaggi nei log che sembrano non essere disponibili per i Findbug? Se la risposta è sì, personalmente ripenserò utilizzando questa particolare libreria nella mia applicazione e cercherò di trovare un'alternativa.
Inoltre, congratulazioni per il controllo del classpath in primo piano! Come pratica generale, è una buona idea fare ciò che hai fatto ogni volta che includi una libreria nella tua applicazione: aggiungi la libreria, quindi controlla quali altre dipendenze transitive ci sono e procedi alla pulizia del classpath necessaria all'inizio . Quando faccio questo trovo che rende le mie sessioni di debug molto più brevi.
Stai dicendo che la libreria che vuoi utilizzare tira i Findbug come una dipendenza transitiva? Inoltre, potresti chiarire cosa intendi con 'sicuro?' – user944849
@ user944849 Sì, findbugs diventa una dipendenza transitiva nel mio progetto. Con sicurezza intendo che la libreria dovrebbe funzionare e non stampare errori sulle classi mancanti. – holmis83