Java项目目录结构约定

我从事过maven项目,其中目录结构如下:

src/

main/

java/

test/

java/

我想知道是否存在其他目录结构约定。此约定是Maven特定的还是适用于所有Java?我有一个需要多种编程语言的项目,并对是否存在某种标准感到好奇。

回答:

它是Maven特定的目录结构约定,但是它在Maven领域之外也很流行,因为它很好(就像其他有意义的约定一样),没有理由不将其与Ant管理的项目一起使用常规Java项目。甚至项目的Java性质也不需要。例如,有一个FlexMojos项目使Flex项目可以由Maven管理。

如果计划使用多种编程语言,则必须使用一些扩展Maven功能的插件。例如,您可以使用GMaven插件在Maven项目中启用Groovy语言支持。然后,有约定(实际上:插件的默认设置)将Groovy源放入src/main/groovy。默认情况下,仅支持Java。

以上是 Java项目目录结构约定 的全部内容, 来源链接: utcz.com/qa/410955.html

回到顶部