Sponsored link
PMD importルール
EclipseのようなIDEを使用してはそれほど気にすることはないのですが
使ってないものを記述しているとimport文を自動で取得するときとかうまくいかないことがあるでしょう。
DuplicateImports(同じimport文がある)
*の省略形でも引っかかります。
//よくない例 import java.io.File; import java.io.*;
DontImportJavaLang(Java.langはimportする必要がない)
java.langは最初からimport状態
//よくない例 import java.lang.String; public class Foo {}
UnusedImports(使っていないimportがある)
//よくない例 import java.io.File; public class Foo {}
ImportFromSamePackage(パッケージが同じものはimportする必要がない)
//よくない例 package foo; import foo.Buz; // no need for this public class Bar{}