在Maven中使用webapp原型创建项目时,他们巧妙地建议不要在Web应用程序项目中添加任何Java源代码,不要包含“src / main / java”文件夹。
您为Maven项目命名了什么?
对于包含JSP,CSS,图像等的项目,project-webapp 项目,用于包含特定于域的实体的项目 ?包含Servlet,Listeners等Web应用程序文件的项目
我的第一个倾向是将“webapp”用于包含Web应用程序文件(Servlets / Listeners)的项目,但是原型使用“webapp”来传达JSP / CSS / Images项目,并且会引起其他开发人员的混淆
答案 0 :(得分:1)
在Maven中使用webapp原型创建项目时,他们巧妙地建议不要在Web应用程序项目中添加任何Java源代码,不要包含“src / main / java”文件夹。
这不是真的。使用maven-archetype-quickstart创建项目时,您不会获得src/main/resources
目录。这是否意味着你不应该在这个项目中投入资源?否。
您为Maven项目命名了什么?
没有一般规则,也没有惯例。使用对您的组织和团队有意义的事情。但正如我上面所说,你最初的假设是不正确的,将Java代码放在maven war模块中是一种常见的做法(除了你想在模块之间共享的代码)。
答案 1 :(得分:0)
不确定以下链接是否直接回答了您的问题,但引用它是有意义的
在此Document the naming convention for archetypes
参考他们的JIRA任务根据这一点,命名约定可以如下
原型的工件ID应为-archetype -
格式Ex:+ maven-archetype-quickstart:表示原型来自maven,项目是一个快速入门
与scala-archetype-simple相同:表示它来自scala并且是一个简单的scala项目
祝你好运