我想在我当前的项目中使用jsf 2.2&#39文件上传功能。我正在使用maven来处理所有jsf依赖项。这是我的依赖代码:
<!-- JSF -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
但我不能在我的xhtml页面中使用<h:fileUpload/>
标记。
我使用netbeans 7.2.1,当我转到我的项目属性时,它显示了框架:
我想要的是使用我在项目中与maven一起下载的外部jsf库。如何将它改为我用maven下载的jsf 2.2?