2014-03-25 31 views
0

我最近从使用Spring MVC/Gradle/Groovy项目切换回传统的Grails项目。我一直注意到,文件位置约定看起来,直观上,组织性稍差。例如,使用src/main/groovy(exp。Controller filter)之外的Groovy src文件,或者将src文件本身放在src/java而不是src/main/java中。为什么Grails不遵循更多的“Maven3”风格约定

现在我知道所有这些东西都可以配置,但为什么它们不符合Maven3结构呢?

回答

0

考虑到Maven 3直到2010年才发布,而且Grails在此之前就已经发布了,我不明白他们会怎么做。唯一的“原因”是Grails遵循不同的约定,因为这就是开发人员认为这是Grails最合理的结构。在很多情况下,它是为了消除垃圾(例如/ main /在你的例子中),或者根据它们的内容在逻辑上放置更多的东西。

+0

你对cruft的定义是什么 – Jackie

+1

除了解决试图解决的主要问题之外,还有其他用途。这是我对cruft的个人定义。 –

相关问题