Files I had to remove when building 3.3.0 that weren't there with 3.0.1 / 1.0
/Users/mark/Documents/ICEsoft/apache-tomcat-7.0.23/webapps/autocomplete-tutorial/WEB-INF/lib/FastInfoset-1.2.12.jar
/Users/mark/Documents/ICEsoft/apache-tomcat-7.0.23/webapps/autocomplete-tutorial/WEB-INF/lib/activation-1.1.jar
/Users/mark/Documents/ICEsoft/apache-tomcat-7.0.23/webapps/autocomplete-tutorial/WEB-INF/lib/icepush-3.3.0.jar
/Users/mark/Documents/ICEsoft/apache-tomcat-7.0.23/webapps/autocomplete-tutorial/WEB-INF/lib/jsp-api-2.0.jar
/Users/mark/Documents/ICEsoft/apache-tomcat-7.0.23/webapps/autocomplete-tutorial/WEB-INF/lib/mail-1.4.1.jar
With 3.0.1:
org.icefaces.tutorial:autocomplete-tutorial:war:1.0
org.icefaces:icefaces:jar:3.0.1:compile
org.icefaces:icefaces-compat:jar:3.0.1:compile
commons-beanutils:commons-beanutils:jar:1.8.0:compile
commons-logging:commons-logging:jar:1.1:compile
org.glassfish:javax.faces:jar:2.1.6:compile
javax.servlet:servlet-api:jar:2.5:provided
javax.servlet:jstl:jar:1.1.2:compile
javax.el:el-api:jar:1.0:provided
/Users/mark/.m2/repository/org/icefaces/icefaces/3.0.1/icefaces-3.0.1.jar
/Users/mark/.m2/repository/org/icefaces/icefaces-compat/3.0.1/icefaces-compat-3.0.1.jar
/Users/mark/.m2/repository/commons-beanutils/commons-beanutils/1.8.0/commons-beanutils-1.8.0.jar
/Users/mark/.m2/repository/commons-logging/commons-logging/1.1/commons-logging-1.1.jar
/Users/mark/.m2/repository/org/glassfish/javax.faces/2.1.6/javax.faces-2.1.6.jar
/Users/mark/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
/Users/mark/.m2/repository/javax/servlet/jstl/1.1.2/jstl-1.1.2.jar
/Users/mark/.m2/repository/javax/el/el-api/1.0/el-api-1.0.jar]
With 3.3.0
org.icefaces.tutorial:autocomplete-tutorial:war:3.3.0
org.icefaces:icefaces:jar:3.3.0:compile
org.icepush:icepush:jar:3.3.0:compile
javax.servlet.jsp:jsp-api:jar:2.0:compile
javax.mail:mail:jar:1.4.1:compile
javax.activation:activation:jar:1.1:compile
com.sun.xml.fastinfoset:FastInfoset:jar:1.2.12:compile
org.icefaces:icefaces-compat:jar:3.3.0:compile
commons-beanutils:commons-beanutils:jar:1.8.0:compile
commons-logging:commons-logging:jar:1.1:compile
org.glassfish:javax.faces:jar:2.1.21:compile
javax.servlet:servlet-api:jar:2.5:provided
javax.servlet:jstl:jar:1.1.2:compile
javax.el:el-api:jar:1.0:provided
Add to icefaces dependency:
<exclusions>
<exclusion>
<groupId>org.icepush</groupId>
<artifactId>icepush</artifactId>
</exclusion>
</exclusions>
Add to icepush dependency:
<exclusions>
<exclusion>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
</exclusions>
This doesn't include Maven builds inheriting from the org.icefaces.tutorial.ace.base artifact.
was:Some tutorial POM files reference outdated releases (2.0) and should be updated and tested with the newest release (if they haven't already been via an Ant build).