Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IntellijIDE将顶级目录标记为源根本原因src.main.java.com.mycompany.xyz_Java_Spring Boot_Maven_Intellij Idea - Fatal编程技术网

IntellijIDE将顶级目录标记为源根本原因src.main.java.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

通常,当我将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/main/java。如果您按照答案中的链接进行操作,您将看到测试驻留在
src/test/java
中。当您从
pom.xml
导入项目时,IntelliJ IDEA也会自动配置测试源根。