IntellijIDE将顶级目录标记为源根本原因src.main.java.com.mycompany.xyz
通常,当我将maven项目的顶层目录标记为main/java/src时,它会找到正确的包com.mycompany.xyz,但在一个项目中,我注意到它错误地将包的开头解释为main.java.src.com.mycompany.xyz。什么是用作源的正确根目录以及为什么差异?IntellijIDE将顶级目录标记为源根本原因src.main.java.com.mycompany.xyz,java,spring-boot,maven,intellij-idea,Java,Spring Boot,Maven,Intellij Idea,通常,当我将maven项目的顶层目录标记为main/java/src时,它会找到正确的包com.mycompany.xyz,但在一个项目中,我注意到它错误地将包的开头解释为main.java.src.com.mycompany.xyz。什么是用作源的正确根目录以及为什么差异?src/main/java是Maven项目的正确源目录。看 IntelliJ IDEA应该自动从pom.xml导入它。确保在构建文件中的任何地方都不覆盖它。我不知道,因为还有main/test/java而不仅仅是src/ma
src/main/java
是Maven项目的正确源目录。看
IntelliJ IDEA应该自动从
pom.xml
导入它。确保在构建文件中的任何地方都不覆盖它。我不知道,因为还有main/test/java而不仅仅是src/main/java。如果您按照答案中的链接进行操作,您将看到测试驻留在src/test/java
中。当您从pom.xml
导入项目时,IntelliJ IDEA也会自动配置测试源根。