Intelij + Maven + Wildfly com JSF 2.2.13,CDI e Primefaces 6.1

Ola. Estou usando Intelij + Maven + Wildfly 10.1 + JSF + CDI. Implementei primefaces no pom.xml do maven, ele identificou e instalou, mas comandos como <p:commandButton> não estão funcionando.
Já adicionei o xmlns:p=“http://primefaces.org/ui”, mas o negocio não vai. Alguem pra dar um help? rsrs segue a configuração:

index.xhtml

  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://xmlns.jcp.org/jsf/html"
        xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
        xmlns:f="http://xmlns.jcp.org/jsf/core"
        xmlns:p="http://primefaces.org/ui">

  <h:head>
  </h:head>
  <h:body>
      <h:form>
          <p:commandButton value="oiiii" action="" />
      </h:form>
  </h:body>

  </html>

pom.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-     4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>groupId</groupId>
     <artifactId>testeapp</artifactId>
     <version>1.0-SNAPSHOT</version>
 <build>
     <plugins>
         <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-compiler-plugin</artifactId>
             <version>3.7.0</version>
             <configuration>
                 <source>1.8</source>
                      <target>1.8</target>
                  </configuration>
                   </plugin>
               </plugins>
           </build>
          <dependencies>
              <dependency>
                  <groupId>org.primefaces</groupId>
                  <artifactId>primefaces</artifactId>
                  <version>6.1</version>
              </dependency>
              <dependency>
                  <groupId>com.sun.faces</groupId>
                  <artifactId>jsf-api</artifactId>
                  <version>2.2.13</version>
         </dependency>
         <dependency>
             <groupId>javax</groupId>
             <artifactId>javaee-api</artifactId>
             <version>7.0</version>
             <scope>provided</scope>
         </dependency>
     </dependencies>
     
 </project>

web.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
 </web-app>

o inspect do browser tem me retornado o comando puro como retorno, sem a conversao para html:

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:p="http://primefaces.org/ui"><head id="j_idt2">          </head><body>
 <form id="j_idt4" name="j_idt4" method="post"      action="/testeapp/index.xhtml;jsessionid=Eqq_uLUrJ1C70E9rHbjE4dHeq6psQT4OqqjJrU_I.lohan"      enctype="application/x-www-form-urlencoded">
 <input type="hidden" name="j_idt4" value="j_idt4" />
 
         <p:commandButton value="oiiii" action=""></p:commandButton><input type="hidden"      name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:0"      value="-5230783046243031931:7949489418692557780" autocomplete="off" />
 </form></body>
        
      </html>