我最近从使用Spring MVC / Gradle / Groovy项目切换回传统的Grails项目。我一直注意到文件位置约定看起来直观,有点不那么有条理。例如,在src / main / groovy(exp。控制器过滤器)之外使用Groovy src文件,或者在src / java中使用src文件而不是src / main / java。
现在我知道所有这些事情都可以配置,但为什么他们不能更接近Maven3结构呢?
答案 0 :(得分:0)
考虑到Maven 3在2010年之前还没有发布,Grails在此之前就已经发布了,我不知道他们会怎么样。唯一的原因" Grails遵循不同的惯例是因为开发人员认为这是Grails最合乎逻辑的结构。在很多情况下,它是为了消除残骸(例如你的例子中的/ main /)或根据它们的内容更加逻辑地放置东西。