我是Maven的新手,使用Maven创建/转换了一个Web应用程序到Eclipse IDE格式。 我对maven中在eclipse中创建的目录结构感到困惑。显然有两个src文件夹,Java Resources - src / main / java和eclipse中的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工作正常。我知道它必须在test / main / resources文件夹下,但我没有测试文件夹,因此不得不使用其他资源文件夹。但是当我尝试运行应用程序时,虽然config.xml文件位于src / main / resources文件夹下,但我发现bean name not found错误。我把它放在webapp文件夹下,因为我在我的一个服务层中有一个Autowire注释,它仍会抛出相同的错误。好像它没有读我的spring.config xml。
那么最好放置config(spring / hibernate)文件/ css文件/ javascript文件等的理想位置。