2010-03-27 43 views
0

在Maven中使用webapp archetype创建项目时,他们巧妙地建议不要将任何Java源代码放入webapp项目中,因为不包含“src/main/java”文件夹。什么是Web应用程序模块的一些Maven项目命名约定?

你说什么你的Maven项目?

项目的webapp为包含JSP,CSS,图象项目等
项目为包含特定领域的实体
项目?包含像Servlets,听众等Web应用程序文件的项目

我的第一个倾向是使用“webapp”包含Web应用程序文件(Servlets/Listeners)的项目,但是原型使用“ webapp“来传达JSP/CSS/Images项目,并会引起其他开发人员的混淆。

回答

1

在Maven中使用webapp archetype创建项目时,他们巧妙地建议不要将任何Java源代码放入webapp项目中,因为不包含“src/main/java”文件夹。

这不是真的。当你使用maven-archetype-quickstart创建一个项目时,你不会得到一个src/main/resources目录。这是否意味着你不应该把资源投入到这个项目中?编号

你叫什么名字你的Maven项目?

没有一般规则,也没有约定。使用对您的组织和团队有意义的事情。但正如我上面所说的,你最初的假设是不正确的,将Java代码放在Maven War模块中是一种常见的做法(除了要在模块之间共享的代码之外)。

0

不知道这下面的链接直接回答你的问题,但它是有道理的,指它

这里指的JIRA任务Document the naming convention for archetypes

按本,命名约定可以像下面

原型的神器id应该是格式-archetype-

例如:+ maven-archetype-quickstart:它表明原型来自maven,项目是一个快速入门

相同的方式,斯卡拉 - 原型 - 简单:这表明它是由Scala和是一个简单的斯卡拉项目

祝您好运