Hide Forgot
Description of problem: zanata.war is currently (as of v3.3) about 135MB, when it should probably be less than 50MB. A large reason is the dependency jars in WEB-INF/lib. We should check whether we need all our dependencies, both direct[1] and transitive. Resources which may help: http://www.jboss.org/tattletale http://samulisiivonen.blogspot.com.au/2012/01/cleanin-up-maven-dependencies.html http://mestachs.wordpress.com/2012/10/01/webs-fear-and-maven/ [1] We do use maven-dependency-plugin to check for unused direct dependencies, but the grandfathered dependencies in zanata-war/pom.xml need to be checked and either removed or commented. maven-dependency-plugin does not check for unused transitive dependencies.
Pull request: https://github.com/zanata/zanata-server/pull/463
Down to 65MB. Good effort guys.
Unfortunately, I don't think it really shrank quite that much. Some of our Jenkins builds enable more GWT permutations than others. I think it's more like 100MB for a full build.