对于我的新JAVA应用程序,我想开始使用IntelliJ创建一个新的JSF2.2项目。该项目将是一个Web应用程序,将使用maven。
在IntelliJ Idea中,当我点击"创建一个新项目",然后在左侧面板中选择" Maven",它给了我选项"创建来自原型"。如果我选中此复选框,它会给我一个原型列表,其中许多包括名称中的jsf。
我很困惑创建一个没有这些原型的maven项目并给它自己的groupId,artifactid等与创建一个具有任何给定jsf原型的项目相比有什么不同?
就像我上面所说的那样,我开始的项目将是一个基于JSF的Web应用程序。
编辑1 我使用maven-archtype-webapp创建了项目,并在webapp文件夹中创建了一个文件index.jsp。这是一个问题,因为我通常使用.xhtml文件
答案 0 :(得分:0)
Maven原型是模板。他们为您创建一个合适的项目结构,具体取决于您是否要创建一个独立的,JSF,ear等项目。
所有这些项目都是使用Maven构建的,并为创建的工件创建一个GAV(groupId:artifactId:version)。