这是我的班级:
package pepelu;
import pepelu.ImportTest.InnerClass.InnerEnum;
import javax.annotation.Resource;
public class ImportTest {
@Resource
public static class InnerClass {
public enum InnerEnum {
A
}
}
public static void main(String[] args) {
System.out.println(InnerEnum.A);
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用maven构建时,它会给出一个编译错误:
mvn clean compile
Run Code Online (Sandbox Code Playgroud)
[ERROR] /Users/finup/Desktop/a/importtest/src/main/java/pepelu/ImportTest.java:[8,6]无法找到符号
将导入订单更改为:
import javax.annotation.Resource;
import pepelu.ImportTest.InnerClass.InnerEnum;
Run Code Online (Sandbox Code Playgroud)
我有一个成功的maven构建.
我搜索了文件,但无法找到解释.
有谁能解释一下导入在这种情况下是如何工作的?