我是 Maven 新手,并使用 Maven 创建/转换了一个 Web 应用程序到 Eclipse IDE 格式。我对 maven 在 eclipse 中创建的目录结构有点困惑。eclipse 中显然有 2 个 src 文件夹,Java 资源 - src/main/java 和 src/main/java。但是如果您查看 c 驱动器下的工作区,只有 src/main/java。,java 资源文件夹不可见,虽然那是实际的 java 文件所在的位置。(我对吗?)每次我在 java resources-src/main/java 下创建一个新包时,它都会在下创建另一个 src/main/java 文件夹也是如此,似乎两者都是相互连接的,但是即使我想,我也无法直接在 src/main/java 下创建包。此外,当没有 web-content 文件夹时通过maven创建。我可以将我的 css、js 文件放在 src/main/webapp/resources 文件夹下。我在哪里放置 hibernate/spring config.xml 文件?src/main/resources 文件夹还是 src/main/webapp/resources 文件夹?还有 spring-mvc-servlet.xmil 文件呢?目前我在 web-inf 文件夹下有它。为什么各种资源文件位于多个文件夹而不是一个位置?
另外,我创建了一个 junit 测试并将我的 spring/hibernate config.xml 文件放在 src/main/resources 文件夹下,并且 junit 测试工作正常。我知道它必须在 test/main/resources 文件夹下,但我没有 test 文件夹,因此必须使用其他资源文件夹。但是当我尝试运行应用程序时,虽然 config.xml 文件位于 src/main/resources 文件夹下,但我得到了 bean name not found 错误。我把它放在 webapp 文件夹下,但它仍然会抛出同样的错误,因为我的服务层中有一个 Autowire 注释。似乎它没有读取我的 spring.config xml。
那么放置配置(spring/hibernate)文件/css文件/javascript文件等的理想位置是什么?