È possibile verificare con stile di controllo se un progetto java utilizza nomi completi nel codice. Vogliamo evitare codice comeCome impedire nomi completi in codice Java
if (org.apache.commons.lang3.StringUtils.isBlank(name)) {
....
....
}
e si desidera imporre che invece i pacchetti vengano importati.
Ci sono altri strumenti che possono aiutarci a realizzarlo?
Cosa ti aspetti dallo strumento se ci sono conflitti tra nomi di classi? – varevarao
È possibile controllarlo con la regola di controllo dell'importazione. Quindi configura il plugin Maven Checkstyle in modo che eventuali violazioni non consentano la compilazione ...? – Codexer
Interessante domanda. Ma sei sicuro di voler abilitare questo? Ho avuto bisogno di usare nomi pienamente qualificati nei momenti in cui ho a che fare con il codice legacy, e qualcuno ha fatto uso di una classe * custom * 'StringUtils'. Considerata l'inadeguatezza di questa classe, finisco per usare gli Apache Commons 'StringUtils' in quella classe, mentre l'importazione è già usata negli" StringUtils "personalizzati, e quindi ne ho bisogno. – entpnerd