在Maven中创建普通JSF2.2应用程序的最简单方法是什么?

时间:2014-08-22 08:12:08

标签: maven jsf-2.2

我需要为Tomcat 8创建简单的JSF 2.2 Web应用程序,并设置最少的库。我应该使用什么maven命令?

但对我来说最简单的是使用

mvn archetype:generate -DarchetypeCatalog=http://myfaces.apache.org

并选择第7项。但这种方式使pom.xml同时包含myfaces和mojarra库。我可以找到命令的例子或pom.xml的完整源代码吗?是否有类似wicket quickstart的内容?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

如果你真的不需要"命令"开始你的项目,它就像..

一样简单

1)使用JSF API及其实现的简单pom.xml

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.2.6</version>
</dependency>
<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.2.6</version>
</dependency>

2)一个带有FacesServlet声明并映射到页面的简单web.xml

<!-- JSF mapping -->
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- Map these files with JSF -->
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

3)你很高兴...