From c9ad48430be135d18fe9f30868e091dd51c57b94 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Sun, 11 Sep 2016 22:29:14 +0300 Subject: [PATCH] Do not include yuicompressor for Sass compiler The yuicompressor package is needed for optimizing the CSS output, something which is not needed for on-the-fly compilation in development mode. Removing yuicompressor and its dependencies reduces the size of all WAR files by 1.6MB Change-Id: Ie5058ae9c22f580d358e2cd7d9d34a8f39b1feac --- server/pom.xml | 513 +++++++++++++++++++++++++------------------------ 1 file changed, 261 insertions(+), 252 deletions(-) diff --git a/server/pom.xml b/server/pom.xml index 4ecf078da6..0bba786aae 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -1,276 +1,285 @@ - 4.0.0 - - com.vaadin - vaadin-root - 7.7.0-SNAPSHOT - - com.vaadin - vaadin-server - vaadin-server - jar + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + + com.vaadin + vaadin-root + 7.7.0-SNAPSHOT + + com.vaadin + vaadin-server + vaadin-server + jar - https://vaadin.com/ - Vaadin server + https://vaadin.com/ + Vaadin server - - + + - - - com.liferay.portal - portal-service - ${liferay.portal.version} - provided - + + + com.liferay.portal + portal-service + ${liferay.portal.version} + provided + - - - javax.servlet - javax.servlet-api - ${javax.servlet.version} - provided - + + + javax.servlet + javax.servlet-api + ${javax.servlet.version} + provided + - - - javax.portlet - portlet-api - ${javax.portlet.version} - provided - + + + javax.portlet + portlet-api + ${javax.portlet.version} + provided + - - - com.google.appengine - appengine-api-1.0-sdk - ${google.appengine.version} - provided - + + + com.google.appengine + appengine-api-1.0-sdk + ${google.appengine.version} + provided + - - - javax.validation - validation-api - ${javax.validation.version} - provided - + + + javax.validation + validation-api + ${javax.validation.version} + provided + - - - com.vaadin - vaadin-sass-compiler - ${vaadin.sass.version} - + + + com.vaadin + vaadin-sass-compiler + ${vaadin.sass.version} + + + + com.yahoo.platform.yui + yuicompressor + + + - - - - com.vaadin - vaadin-shared - ${project.version} - - - com.vaadin - vaadin-push - ${project.version} - provided - + + + + com.vaadin + vaadin-shared + ${project.version} + + + com.vaadin + vaadin-push + ${project.version} + provided + - - - org.jsoup - jsoup - ${jsoup.version} - + + + org.jsoup + jsoup + ${jsoup.version} + - + - - - junit - junit - ${junit.version} - test - - - org.mockito - mockito-all - 1.9.5 - test - - - org.hamcrest - hamcrest-all - 1.3 - test - - - org.easymock - easymock - 3.0 - test - - - org.hsqldb - hsqldb - 2.2.6 - test - - - commons-io - commons-io - ${commons-io.version} - test - - - commons-lang - commons-lang - 2.6 - test - - - - org.slf4j - slf4j-log4j12 - 1.6.1 - test - - - org.hibernate - hibernate-validator - 4.2.0.Final - test - + + + junit + junit + ${junit.version} + test + + + org.mockito + mockito-all + 1.9.5 + test + + + org.hamcrest + hamcrest-all + 1.3 + test + + + org.easymock + easymock + 3.0 + test + + + org.hsqldb + hsqldb + 2.2.6 + test + + + commons-io + commons-io + ${commons-io.version} + test + + + commons-lang + commons-lang + 2.6 + test + + + + org.slf4j + slf4j-log4j12 + 1.6.1 + test + + + org.hibernate + hibernate-validator + 4.2.0.Final + test + - - - + + + - - - - maven-resources-plugin - - - - copy-sources - - prepare-package - - copy-resources - - - ${project.build.outputDirectory} - - - src/main/resources - false - - - src/main/java - false - - - - - - + + + + maven-resources-plugin + + + + copy-sources + + prepare-package + + copy-resources + + + ${project.build.outputDirectory} + + + src/main/resources + false + + + src/main/java + false + + + + + + - - org.apache.maven.plugins - maven-checkstyle-plugin - - - - checkstyle - - process-sources - - - + + org.apache.maven.plugins + maven-checkstyle-plugin + + + + checkstyle + + process-sources + + + - - maven-antrun-plugin - - - compressbootstrap - prepare-package - - run - - - - + + maven-antrun-plugin + + + compressbootstrap + prepare-package + + run + + + + - - - - - - - + + + + + + + - - org.apache.felix - maven-bundle-plugin - true - - - JavaSE-1.6 - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} - com.vaadin.*;version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}" - javax.servlet;version="2.4", - javax.servlet.http;version="2.4", - javax.validation;version="${javax.validation.version}";resolution:=optional, - org.jsoup;version="${jsoup.version}", - org.jsoup.parser;version="${jsoup.version}", - org.jsoup.nodes;version="${jsoup.version}", - org.jsoup.helper;version="${jsoup.version}", - org.jsoup.safety;version="${jsoup.version}", - org.jsoup.select;version="${jsoup.version}", - javax.portlet;version="[${javax.portlet.version},3)";resolution:=optional, - javax.portlet.filter;version="[${javax.portlet.version},3)";resolution:=optional, - com.liferay.portal.kernel.util;resolution:=optional - - com.vaadin.shared;bundle-version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}", - com.vaadin.push;bundle-version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}";resolution:=optional, - com.vaadin.sass-compiler;bundle-version="${vaadin.sass.version}";resolution:=optional - - - - - bundle-manifest - prepare-package - - manifest - - - - + + org.apache.felix + maven-bundle-plugin + true + + + JavaSE-1.6 + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} + com.vaadin.*;version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}" + javax.servlet;version="2.4", + javax.servlet.http;version="2.4", + javax.validation;version="${javax.validation.version}";resolution:=optional, + org.jsoup;version="${jsoup.version}", + org.jsoup.parser;version="${jsoup.version}", + org.jsoup.nodes;version="${jsoup.version}", + org.jsoup.helper;version="${jsoup.version}", + org.jsoup.safety;version="${jsoup.version}", + org.jsoup.select;version="${jsoup.version}", + javax.portlet;version="[${javax.portlet.version},3)";resolution:=optional, + javax.portlet.filter;version="[${javax.portlet.version},3)";resolution:=optional, + com.liferay.portal.kernel.util;resolution:=optional + + com.vaadin.shared;bundle-version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}", + com.vaadin.push;bundle-version="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}";resolution:=optional, + com.vaadin.sass-compiler;bundle-version="${vaadin.sass.version}";resolution:=optional + + + + + bundle-manifest + prepare-package + + manifest + + + + - - org.apache.maven.plugins - maven-jar-plugin - - - ${project.build.outputDirectory}/META-INF/MANIFEST.MF - false - - true - - - - + + org.apache.maven.plugins + maven-jar-plugin + + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + false + + true + + + + - - org.apache.maven.plugins - maven-surefire-plugin - - - + + org.apache.maven.plugins + maven-surefire-plugin + + + -- 2.39.5