JSF和Maven项目之间的区别

时间:2017-11-10 09:28:23

标签: maven jsf intellij-idea setup-project

对于我的新JAVA应用程序,我想开始使用IntelliJ创建一个新的JSF2.2项目。该项目将是一个Web应用程序,将使用maven。

在IntelliJ Idea中,当我点击"创建一个新项目",然后在左侧面板中选择" Maven",它给了我选项"创建来自原型"。如果我选中此复选框,它会给我一个原型列表,其中许多包括名称中的jsf。

我很困惑创建一个没有这些原型的maven项目并给它自己的groupId,artifactid等与创建一个具有任何给定jsf原型的项目相比有什么不同?

就像我上面所说的那样,我开始的项目将是一个基于JSF的Web应用程序。

编辑1 我使用maven-archtype-webapp创建了项目,并在webapp文件夹中创建了一个文件index.jsp。这是一个问题,因为我通常使用.xhtml文件

1 个答案:

答案 0 :(得分:0)

Maven原型是模板。他们为您创建一个合适的项目结构,具体取决于您是否要创建一个独立的,JSF,ear等项目。

所有这些项目都是使用Maven构建的,并为创建的工件创建一个GAV(groupId:artifactId:version)。