diff options
-rw-r--r-- | build/GWT-VERSION.properties | 2 | ||||
-rw-r--r-- | build/VERSION.properties | 1 | ||||
-rw-r--r-- | build/VaadinApache2LicenseForJavaFiles.txt | 13 | ||||
-rw-r--r-- | build/build.properties | 18 | ||||
-rw-r--r-- | build/build.xml | 1419 | ||||
-rw-r--r-- | build/cssoptimizer/cssoptimizer | bin | 52888 -> 0 bytes | |||
-rw-r--r-- | build/html-style.properties | 15 | ||||
-rw-r--r-- | build/ivy/buildhelpers-ivy.xml | 19 | ||||
-rw-r--r-- | build/ivy/ivy.xml | 52 | ||||
-rw-r--r-- | build/ivy/ivysettings.xml | 24 | ||||
-rw-r--r-- | build/ivy/module/smartsprites-ivy-0.2.3-itmill.xml | 38 | ||||
-rw-r--r-- | build/javadoc/j2ee-1.4/package-list | 54 | ||||
-rw-r--r-- | build/javadoc/j2se-1.6.0/package-list | 203 | ||||
-rw-r--r-- | build/javadoc/stylesheet-local.css | 14 | ||||
-rw-r--r-- | build/maven/pom-template.xml | 63 | ||||
-rw-r--r-- | build/package/META-INF/MANIFEST.MF | 6 | ||||
-rw-r--r-- | build/package/build-widgetset.xml | 206 | ||||
-rw-r--r-- | build/package/build.xml | 80 | ||||
-rw-r--r-- | build/readme.txt | 13 | ||||
-rw-r--r-- | common.xml | 5 | ||||
-rw-r--r-- | ivy-taskdefs.xml | 18 | ||||
-rw-r--r-- | theme-compiler/ivy.xml | 2 |
22 files changed, 21 insertions, 2244 deletions
diff --git a/build/GWT-VERSION.properties b/build/GWT-VERSION.properties deleted file mode 100644 index e5bb635e01..0000000000 --- a/build/GWT-VERSION.properties +++ /dev/null @@ -1,2 +0,0 @@ -gwt-version=2.5.0 -gwt-version-dependencies=validation-api-1.0.0.GA.jar, validation-api-1.0.0.GA-sources.jar diff --git a/build/VERSION.properties b/build/VERSION.properties deleted file mode 100644 index ce706c5d02..0000000000 --- a/build/VERSION.properties +++ /dev/null @@ -1 +0,0 @@ -version=7.0.0
\ No newline at end of file diff --git a/build/VaadinApache2LicenseForJavaFiles.txt b/build/VaadinApache2LicenseForJavaFiles.txt deleted file mode 100644 index ba72a29d84..0000000000 --- a/build/VaadinApache2LicenseForJavaFiles.txt +++ /dev/null @@ -1,13 +0,0 @@ - * Copyright 2011 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License.
\ No newline at end of file diff --git a/build/build.properties b/build/build.properties deleted file mode 100644 index 0260cc54a9..0000000000 --- a/build/build.properties +++ /dev/null @@ -1,18 +0,0 @@ -result-path=build/result -checkout-path=build/checkout -product-file=vaadin -product-name=Vaadin -vaadin-package=com/vaadin -gwt-dir=lib/core/gwt -required.java.version=1.6 - -# repository into which Maven snapshots should be published -snapshot.repository.url=http://oss.sonatype.org/content/repositories/vaadin-snapshots - -# These are required when compiling WebContent/VAADIN/widgetsets (and also -# Java server-side classes). -lib-gwt-dev=${gwt-dir}/gwt-dev.jar -lib-gwt-user=${gwt-dir}/gwt-user.jar -# FIXME: Should use ${gwt-version-dependencies} -lib-gwt-validation=${gwt-dir}/validation-api-1.0.0.GA.jar -lib-gwt-validation-src=${gwt-dir}/validation-api-1.0.0.GA-sources.jar diff --git a/build/build.xml b/build/build.xml deleted file mode 100644 index 40b010f443..0000000000 --- a/build/build.xml +++ /dev/null @@ -1,1419 +0,0 @@ -<?xml version="1.0"?> - -<project xmlns:antcontrib="antlib:net.sf.antcontrib" - xmlns:artifact="antlib:org.apache.maven.artifact.ant" - xmlns:ivy="antlib:org.apache.ivy.ant" - name="Vaadin" - basedir="../" default="package-all"> - - <property name="project.root" value="."/> - <!-- Import common targets --> - <import file="./common.xml" /> - - <!--Call one of package-* targets unless you understand what you are doing. --> - <target name="package-all" depends="clean-all, init, build, javadoc, internal-package-war, internal-package-liferay, differences" description="Build public packages."> - </target> - - <target name="package-jar" depends="clean-result, init, vaadin.jar" description="Create vaadin-x.y.z.jar file."> - </target> - - <target name="package-war" depends="clean-result, init, build, javadoc, internal-package-war, differences"> - </target> - - <target name="package-liferay-zip" depends="clean-result, init, build, internal-package-liferay"> - </target> - - <target name="init-deps" depends="common.init-deps" > - <property name="ivy.resolved" value="1" /> - - <ivy:resolve file="build/ivy/ivy.xml" resolveid="common" conf="server.extdep, shared.extdep, client.extdep, client-compiler.extdep, server.tests.extdep,client-compiler.extdep"/> - <ivy:cachepath pathid="ivy.compile.classpath.server" conf="server.extdep"/> - <ivy:cachepath pathid="ivy.compile.classpath.shared" conf="shared.extdep"/> - <ivy:cachepath pathid="ivy.compile.classpath.client" conf="client.extdep"/> - <ivy:cachepath pathid="ivy.compile.classpath.client-compiler" conf="client-compiler.extdep"/> - <ivy:cachepath pathid="ivy.compile.classpath.server-tests" conf="server.tests.extdep"/> - - <ivy:cachepath pathid="buildhelpers.dependencies" resolveId="buildhelpers" conf="compile" file="build/ivy/buildhelpers-ivy.xml"/> - - <!-- Extra JARs for custom builds - taken into account before JARs from Ivy. --> - <!-- Note that this should not be used for permanent build dependencies. --> - <path id="additional.jar.path"> - <fileset dir="build" includes="lib/**/*.jar" ></fileset> - </path> - - <!-- Default location for GWT check-out: trunk and tools in a directory next to Vaadin project --> - <property name="gwt.root" value="${basedir}/../trunk"/> - - <property name="gwt.build.dir" value="${gwt.root}/build"/> - <property name="gwt.tools" value="${gwt.root}/../tools"/> - <property name="gwt.tools.lib" value="${gwt.tools}/lib"/> - <property name="gwt.lib.dir" value="${gwt.build.dir}/lib"/> - - <property name="gwt.user.jar" value="${gwt.lib.dir}/gwt-user.jar"/> - <property name="gwt.dev.jar" value="${gwt.lib.dir}/gwt-dev.jar"/> - <property name="gwt.codeserver.jar" value="${gwt.lib.dir}/gwt-codeserver.jar"/> - <property name="gwt.elemental.jar" value="${gwt.lib.dir}/gwt-elemental.jar"/> - - <property name="gwt.user.dir" value="${gwt.root}/user"/> - <property name="gwt.user.bin" value="${gwt.build.dir}/out/user/bin"/> - - <!-- GWT --> - <path id="gwt.dev.user.jars"> - <pathelement location="${gwt.user.jar}" /> - <pathelement location="${gwt.dev.jar}" /> - </path> - <path id="compile.classpath.server"> - <path refid="additional.jar.path" /> - <path refid="ivy.compile.classpath.server" /> - </path> - <path id="compile.classpath.shared"> - <path refid="additional.jar.path" /> - <path refid="ivy.compile.classpath.shared" /> - </path> - <path id="compile.classpath.client"> - <path refid="additional.jar.path" /> - <path refid="gwt.dev.user.jars"/> - <path refid="ivy.compile.classpath.client" /> - </path> - <path id="compile.classpath.client-compiler"> - <path refid="additional.jar.path" /> - <path refid="gwt.dev.user.jars"/> - <path refid="ivy.compile.classpath.client-compiler" /> - </path> - <path id="compile.classpath.theme-compiler"> - <path refid="additional.jar.path" /> - <path refid="ivy.compile.classpath.server" /> - <path refid="gwt.dev.user.jars"/> - </path> - <path id="compile.classpath.server-tests"> - <path refid="additional.jar.path" /> - <path refid="gwt.dev.user.jars"/> - <path refid="ivy.compile.classpath.server-tests" /> - </path> - - <path id="compile.classpath.buildhelpers"> - <path refid="additional.jar.path" /> - <path refid="gwt.dev.user.jars"/> - <path refid="buildhelpers.dependencies" /> - </path> - </target> - - <!-- Clean results - - - - - - - - - - - - - - - - - - - - - - - - - --> - <target name="clean-result" depends="build.properties"> - - <!-- Clean build result directory. --> - <delete dir="${result-path}" includes="**/*" followsymlinks="false" defaultexcludes="false" includeemptydirs="true" failonerror="false"/> - </target> - - <target name="build.properties" depends="init-deps"> - <property file="build/build.properties" /> - - <property file="build/VERSION.properties" /> - <property file="build/GWT-VERSION.properties" /> - - <!-- result source and classes folders --> - <property name="result-src-server" value="${result-path}/src/server"/> - <property name="result-src-client" value="${result-path}/src/client"/> - <property name="result-src-client-compiler" value="${result-path}/src/client-compiler"/> - <property name="result-src-shared" value="${result-path}/src/shared"/> - <property name="result-src-junit" value="${result-path}/src/junit"/> - <property name="result-src-testbench" value="${result-path}/src/testbench"/> - <property name="result-src-theme-compiler" value="${result-path}/src/theme-compiler"/> - <property name="result-src-theme-compiler-junit" value="${result-path}/src/theme-compiler-junit"/> - <property name="result-classes-server" value="${result-path}/classes/server"/> - <property name="result-classes-client" value="${result-path}/classes/client"/> - <property name="result-classes-client-compiler" value="${result-path}/classes/client-compiler"/> - <property name="result-classes-shared" value="${result-path}/classes/shared"/> - <property name="result-classes-junit" value="${result-path}/classes/junit"/> - <property name="result-classes-testbench" value="${result-path}/classes/testbench"/> - <property name="result-classes-theme-compiler" value="${result-path}/classes/theme-compiler"/> - <property name="result-classes-theme-compiler-junit" value="${result-path}/classes/theme-compiler-junit"/> - <property name="result-precompiled-widgetsets" value="${result-path}/classes/widgetsets"/> - <property name="result-classes-gwt" value="${result-path}/classes/gwt" /> - - <!-- Default classpath for building widgetsets, overridden for testing widgetset --> - <path id="compile.classpath.widgetset"> - <path refid="compile.classpath.client" /> - <!-- Needed to resolve classes which @Connect refers to --> - <pathelement location="${result-src-server}" /> - <!-- Needed to resolve imports in connector classes --> - <pathelement location="${result-classes-server}" /> - - <!-- The actual sources we want to compile --> - <pathelement location="${result-src-client}" /> - <pathelement location="${result-src-shared}" /> - <!-- Contains compiled generators --> - <pathelement location="${result-classes-client-compiler}" /> - <!-- Generators depend on shared and client interfaces --> - <pathelement location="${result-classes-shared}" /> - <pathelement location="${result-classes-client}" /> - - <pathelement location="${result-precompiled-widgetsets}" /> - </path> - </target> - <target name="clean-all" depends="clean-result"> - <delete failonerror="false"> - <fileset dir="${com.vaadin.testbench.screenshot.directory}/errors"> - <include name="*.png" /> - </fileset> - </delete> - <delete failonerror="false" dir="WebContent/VAADIN/gwt-unitCache" /> - </target> - - <!-- ================================================================== --> - <!-- Check versions. --> - <!-- ================================================================== --> - - <!-- Java compiler version. --> - <target name="check-java-version"> - <condition property="java.version.matches"> - <or> - <equals arg1="${ant.java.version}" arg2="${required.java.version}"/> - <isset property="ignoreversion"/> - </or> - </condition> - <fail unless="java.version.matches" message="Java version is ${ant.java.version}, but Vaadin must be compiled with genuine Java ${required.java.version} compiler. Use -Dignoreversion=1 for ant to ignore the version check."/> - <echo>Java version is ${ant.java.version} as required.</echo> - </target> - - <!-- ================================================================== --> - <!-- Initialization - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <!-- ================================================================== --> - - <target name="init" depends="init-deps, build.properties, check-java-version"> - <!-- Current timestamp in different formats. --> - <tstamp> - <format property="build.date" pattern="yyyy-MM-dd"/> - </tstamp> - <tstamp> - <format property="build.date.compact" pattern="yyyyMMdd"/> - </tstamp> - - <antcontrib:propertyregex property="version.major" input="${version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\1"/> - <antcontrib:propertyregex property="version.minor" input="${version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\2"/> - <antcontrib:propertyregex property="version.revision" input="${version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\3"/> - - <!-- Default full version name. --> - <!-- Nightly and other TeamCity builds will define their own. --> - <property name="version.full" value="${version}.dev-${build.date.compact}"/> - <echo>Base Version: ${version}</echo> - <echo>Full Version: ${version.full}</echo> - - <!-- Other properties --> - <property file="build/html-style.properties" /> - - <echo>Vaadin package is: ${vaadin-package}</echo> - - <!-- Create result dir unless already exists --> - <mkdir dir="${result-path}" /> - - <echo>We are using gwt version ${gwt-version}.</echo> - - <!-- Destination files --> - <property name="base-name" value="${product-file}-${version.full}" /> - <property name="lib-jar-name" value="${base-name}.jar" /> - <property name="lib-sources-jar-name" value="${base-name}-sources.jar" /> - <property name="lib-javadoc-jar-name" value="${base-name}-javadoc.jar" /> - <property name="test-war-filename" value="${product-file}-tests-${version.full}.war"/> - - <echo message="Prepared to build ${product-file} version ${version.full} packages" /> - - <!-- Output directory --> - <property name="output-dir" value="${result-path}/${base-name}" /> - <mkdir dir="${output-dir}" /> - - <!-- Where widgetsets are written to. --> - <!-- When not building a package, widgetsets should be written to --> - <!-- WebContent/VAADIN/widgetsets, which needs to be set in --> - <!-- init-nonpackage target before calling this main init target. --> - <property name="widgetsets-output-dir" value="${output-dir}/WebContent/VAADIN/widgetsets" /> - - <!-- Build helpers --> - <property name="buildhelpers-src" value="build/buildhelpers" /> - <property name="buildhelpers-classes" value="${result-path}/buildhelpers/classes" /> - - <!-- Sass --> - <property name="theme-compiler-src" value="theme-compiler/src" /> - <property name="theme-compiler-classes" value="${result-classes-theme-compiler}" /> - - <!-- Create Output Directory Hierarchy --> - <mkdir dir="${output-dir}/WebContent" /> - <mkdir dir="${output-dir}/WebContent/demo" /> - <mkdir dir="${output-dir}/WebContent/docs" /> - <mkdir dir="${output-dir}/WebContent/docs/api" /> - <mkdir dir="${output-dir}/WebContent/tests" /> - <mkdir dir="${output-dir}/WebContent/WEB-INF" /> - <mkdir dir="${output-dir}/WebContent/WEB-INF/lib" /> - <mkdir dir="${output-dir}/WebContent/WEB-INF/classes" /> - </target> - - <target name="internal-package-war"> - <echo>Building Test WAR</echo> - - <echo>Adding test class files and resources and launcher configuration.</echo> - <copy todir="${output-dir}/WebContent/WEB-INF/classes"> - <fileset dir="${result-classes-testbench}"> - <include name="${vaadin-package}/tests/**/*" /> - <include name="${vaadin-package}/launcher/**" /> - </fileset> - <fileset dir="${result-classes-shared}" /> - <!-- VaadinClasses and data classes are used by TestBench tests also --> - <fileset dir="${result-classes-junit}" /> - <!-- test resources --> - <fileset dir="uitest/src"> - <include name="${vaadin-package}/tests/**/*" /> - <!-- Pre-processed versions of these copied above --> - <exclude name="**/*.java" /> - <exclude name="**/*.html" /> - <exclude name="**/*.css" /> - <exclude name="**/*.xml" /> - </fileset> - - <!-- Include files required by the DemoLauncher/DevelopmentServerLauncher --> - <fileset dir="uitest/src"> - <include name="${vaadin-package}/launcher/jetty-webdefault.xml" /> - <include name="${vaadin-package}/launcher/keystore" /> - </fileset> - </copy> - - <war warfile="${result-path}/${test-war-filename}"> - <fileset dir="${output-dir}/WebContent"> - <exclude name="VAADIN/gwt-unitCache" /> - <!-- Already in JAR --> - <!-- Not excluded because used from WAR by portal integration tests - <exclude name="VAADIN/themes/base/**/*" /> - <exclude name="VAADIN/themes/chameleon/**/*" /> - <exclude name="VAADIN/themes/liferay/**/*" /> - <exclude name="VAADIN/themes/reindeer/**/*" /> - <exclude name="VAADIN/themes/runo/**/*" /> - <exclude name="VAADIN/widgetsets/com.vaadin.DefaultWidgetSet/**/*" /> - --> - - <!-- Not needed for testing --> - <exclude name="docs/**/*" /> - <exclude name="docs" /> - - <include name="**/*" /> - </fileset> - </war> - </target> - - <target name="internal-package-liferay" depends="internal-package-war"> - <!-- We assume the needed files are put in place by internal-package-war --> - <echo>Building Liferay zip</echo> - - <zip zipfile="${result-path}/${base-name}-liferay.zip"> - <zipfileset prefix="VAADIN/widgetsets/com.vaadin.portal.gwt.PortalDefaultWidgetSet" dir="${output-dir}/WebContent/VAADIN/widgetsets/com.vaadin.portal.gwt.PortalDefaultWidgetSet"> - <patternset> - <include name="**/*" /> - </patternset> - </zipfileset> - <zipfileset prefix="VAADIN/themes" dir="${output-dir}/WebContent/VAADIN/themes"> - <patternset> - <include name="base/**/*" /> - <include name="chameleon/**/*" /> - <include name="liferay/**/*" /> - <include name="runo/**/*" /> - <include name="reindeer/**/*" /> - </patternset> - </zipfileset> - <zipfileset prefix="VAADIN" dir="${output-dir}/WebContent/VAADIN"> - <patternset> - <include name="vaadinBootstrap.js" /> - </patternset> - </zipfileset> - </zip> - - <echo>##teamcity[publishArtifacts '${result-path}/${base-name}-liferay.zip']</echo> - </target> - - <!-- Build server-side, client-side, libraries, and tests. --> - <!-- The client-side needs to be built before vaadin.jar, because the vaadin.jar --> - <!-- require the default widgetset and doing otherwise would build it twice. --> - <!-- However, since compiling the server-side is required by the client-side --> - <!-- compilation, the server-side will actually be built before it. --> - <target name="build" - depends="compile-server-side, compile-tests, compile-client-side, vaadin.jar, vaadin-sources.jar" - description="Build package required files, without packing them."> - </target> - - <target name="compile-server-side" depends="compile-gwt, compile-server, compile-client, webcontent"/> - - <!-- Copy and preprocess sources for packaging - NOTE: Replaces <version></version> tags with build version tag for some "textual" files - --> - <target name="preprocess-src"> - <!-- - Source directories in the project are - * src (Vaadin core) - * theme-compiler/src (SASS compiler) - * uitest/src (TestBench test cases) - * server/tests/src (Server-side JUnit test cases) - * client/tests/src (Client-side JUnit test cases) - - These are copied to - * ${result-path}/src/core - * ${result-path}/src/theme-compiler - * ${result-path}/src/tests - * ${result-path}/src/junit - - And compiled to - * ${result-path}/classes/core - * ${result-path}/classes/theme-compiler - * ${result-path}/classes/tests - * ${result-path}/classes/junit - - Java/HTML/CSS/XML files are filtered so the license is added and the version is set. - Other files are just copied. - --> - - <loadfile property="VaadinApache2LicenseForJavaFiles" srcFile="build/VaadinApache2LicenseForJavaFiles.txt" /> - - <mkdir dir="${result-path}/src" /> - <mkdir dir="${result-src-theme-compiler}/src" /> - <mkdir dir="${result-src-server}" /> - <mkdir dir="${result-src-client}" /> - <mkdir dir="${result-src-client-compiler}" /> - <mkdir dir="${result-src-shared}" /> - <mkdir dir="${result-src-testbench}" /> - <mkdir dir="${result-src-junit}" /> - <mkdir dir="${result-src-theme-compiler-junit}" /> - - <patternset id="preprocessable-files"> - <include name="**/*.java" /> - <include name="**/*.html" /> - <include name="**/*.css" /> - <include name="**/*.xml" /> - </patternset> - <patternset id="non-preprocessable-files"> - <exclude name="**/.svn" /> - <exclude name="**/*.java" /> - <exclude name="**/*.html" /> - <exclude name="**/*.css" /> - <exclude name="**/*.xml" /> - </patternset> - <filterset id="version-and-license"> - <filter token="VaadinApache2LicenseForJavaFiles" value="${VaadinApache2LicenseForJavaFiles}" /> - <filter token="VERSION" value="${version.full}" /> - </filterset> - - <!-- Adds a style class to JavaDoc <pre> tags for style customization. --> - <filterset id="pre-css-style" begintoken=" * <" endtoken=">"> - <filter token="pre" value=" * <pre class='code'>" /> - </filterset> - - <echo>Copying src directory and processing copied files.</echo> - <echo>Replacing <version> tag with build version for java/html/css/xml files.</echo> - <copy todir="${result-src-server}" overwrite="yes"> - <filterset refid="version-and-license"/> - <filterset refid="pre-css-style"/> - <fileset dir="server/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-shared}" overwrite="yes"> - <filterset refid="version-and-license"/> - <filterset refid="pre-css-style"/> - <fileset dir="shared/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-client}" overwrite="yes"> - <filterset refid="version-and-license"/> - <filterset refid="pre-css-style"/> - <fileset dir="client/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-client-compiler}" overwrite="yes"> - <filterset refid="version-and-license"/> - <filterset refid="pre-css-style"/> - <fileset dir="client-compiler/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-theme-compiler}" overwrite="yes"> - <filterset refid="version-and-license"/> - <filterset refid="pre-css-style"/> - <fileset dir="theme-compiler/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-testbench}"> - <filterset refid="version-and-license"/> - <fileset dir="uitest/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-junit}"> - <filterset refid="version-and-license"/> - <fileset dir="server/tests/src"> - <patternset refid="preprocessable-files" /> - </fileset> - <fileset dir="client/tests/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-theme-compiler-junit}"> - <filterset refid="version-and-license"/> - <fileset dir="theme-compiler/tests/src"> - <patternset refid="preprocessable-files" /> - </fileset> - </copy> - - <!-- Add other files such as images, these are not filtered or processed by fixcrlf task --> - <echo>Copying non java/html/css/xml files such as images.</echo> - <copy todir="${result-src-server}"> - <fileset dir="server/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-shared}"> - <fileset dir="shared/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-client}"> - <fileset dir="client/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-client-compiler}"> - <fileset dir="client-compiler/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - - <copy todir="${result-src-theme-compiler}"> - <fileset dir="${theme-compiler-src}"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-testbench}"> - <fileset dir="uitest/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-junit}"> - <fileset dir="server/tests/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - <fileset dir="client/tests/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - </copy> - <copy todir="${result-src-theme-compiler-junit}"> - <fileset dir="theme-compiler/tests/src"> - <patternset refid="non-preprocessable-files" /> - </fileset> - <fileset dir="theme-compiler/tests/resources"> - <!-- test resources (files to compile and compare etc.) --> - </fileset> - </copy> - - </target> - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WebContent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <target name="webcontent" depends="preprocess-src,defaulttheme"> - - <!-- Add WebContent --> - <echo>Adding VAADIN/themes and META-INF</echo> - <copy todir="${output-dir}/WebContent"> - <fileset dir="WebContent"> - <exclude name="**/.svn" /> - <include name="WEB-INF/lib/hsqldb.jar" /> - <include name="VAADIN/themes/**/*" /> - <include name="VAADIN/vaadinBootstrap.js" /> - <include name="META-INF/**/*" /> - <include name="statictestfiles/**" /> - </fileset> - </copy> - - <!-- Add test files to be included in test war --> - <copy todir="${output-dir}/WebContent"> - <fileset dir="WebContent"> - <include name="statictestfiles/**" /> - </fileset> - </copy> - - <!-- Add servlet and portlet configuration files from WebContent --> - <copy todir="${output-dir}/WebContent/WEB-INF"> - <fileset dir="WebContent/WEB-INF"> - <include name="liferay-*.xml" /> - <include name="portlet.xml" /> - <include name="web.xml" /> - </fileset> - </copy> - - <!-- These should go to various JARs --> - <copy todir="${output-dir}/WebContent"> - <filterchain> - <expandproperties /> - <replacetokens begintoken="@" endtoken="@"> - <token key="version" value="${version.full}" /> - </replacetokens> - <replacetokens begintoken="@" endtoken="@"> - <token key="version-minor" value="${version.major}.${version.minor}" /> - </replacetokens> - <replacetokens begintoken="@" endtoken="@"> - <token key="builddate" value="${build.date}" /> - </replacetokens> - <replacetokens begintoken="@" endtoken="@"> - <token key="gwt-version" value="${gwt-version}" /> - </replacetokens> - </filterchain> - <fileset dir="WebContent"> - <exclude name="**/.svn" /> - <include name="release-notes.html" /> - <include name="license.html" /> - <include name="css/**" /> - <include name="img/**" /> - </fileset> - </copy> - </target> - - <target name="compile-server" depends="init, preprocess-src, compile-shared"> - <echo>Compiling server/src</echo> - <!-- Compile core sources first as the other sources depend on these --> - <mkdir dir="${result-classes-server}" /> - <javac destdir="${result-classes-server}" source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.server" debug="true" encoding="UTF-8" includeantruntime="false"> - <classpath location="${result-classes-shared}"></classpath> - <src path="${result-src-server}"/> - </javac> - </target> - - <target name="compile-client" depends="init, preprocess-src, compile-server, compile-shared"> - <echo>Compiling client/src</echo> - <!-- Compile core sources first as the other sources depend on these --> - <mkdir dir="${result-classes-client}" /> - <javac destdir="${result-classes-client}" source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.client" debug="true" encoding="UTF-8" includeantruntime="false"> - <classpath location="${result-classes-shared}"></classpath> - <classpath location="${result-classes-server}"></classpath> - <src path="${result-src-client}"/> - </javac> - </target> - - <target name="compile-client-compiler" depends="init, preprocess-src, compile-client, compile-server, compile-shared"> - <echo>Compiling client-compiler/src</echo> - <mkdir dir="${result-classes-client-compiler}" /> - <javac destdir="${result-classes-client-compiler}" source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.client-compiler" debug="true" encoding="UTF-8" includeantruntime="false"> - <src path="${result-src-client-compiler}"/> - <!-- These could be removed by using class names instead of class references in generators --> - <classpath location="${result-classes-shared}"></classpath> - <classpath location="${result-classes-client}"></classpath> - <classpath location="${result-classes-server}"></classpath> - </javac> - </target> - - <target name="compile-shared" depends="init, preprocess-src"> - <echo>Compiling shared/src</echo> - <!-- Compile core sources first as the other sources depend on these --> - <mkdir dir="${result-classes-shared}" /> - <javac destdir="${result-classes-shared}" source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.shared" debug="true" encoding="UTF-8" includeantruntime="false"> - <src path="${result-src-shared}"/> - </javac> - </target> - - <target name="compile-tests" depends="compile-server,compile-client,compile-theme-compiler"> - <echo>Compiling src (Server and client side JUnit tests)</echo> - <!-- Compile server and client side JUnit tests --> - <mkdir dir="${result-classes-junit}" /> - <javac source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.server-tests" destdir="${result-classes-junit}" debug="true" encoding="UTF-8" includeantruntime="false"> - <classpath path="${result-classes-shared}"></classpath> - <classpath path="${result-classes-server}"></classpath> - <classpath path="${result-classes-client}"></classpath> - <src path="${result-src-junit}"/> - </javac> - - <echo>Compiling SASS JUnit tests</echo> - <!-- Compile server and client side JUnit tests --> - <mkdir dir="${result-classes-theme-compiler-junit}" /> - <javac source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.server-tests" destdir="${result-classes-theme-compiler-junit}" debug="true" encoding="UTF-8" includeantruntime="false"> - <classpath path="${result-classes-theme-compiler}"></classpath> - <src path="${result-src-theme-compiler-junit}"/> - </javac> - - <echo>Compiling src (TestBench tests)</echo> - <!-- Compile TestBench tests --> - <mkdir dir="${result-classes-testbench}" /> - <javac source="${required.java.version}" target="${required.java.version}" classpathref="compile.classpath.server" destdir="${result-classes-testbench}" debug="true" encoding="UTF-8" includeantruntime="false"> - <classpath path="${result-classes-junit}"></classpath> - <classpath path="${result-classes-server}"></classpath> - <classpath path="${result-classes-shared}"></classpath> - <classpath path="${result-classes-client}"></classpath> - <classpath refid="gwt.dev.user.jars"/> - <src path="${result-src-testbench}"/> - </javac> - - </target> - - <target name="compile-helpers" depends="init, compile-theme-compiler"> - <mkdir dir="${buildhelpers-classes}" /> - <javac source="${required.java.version}" target="${required.java.version}" includeantruntime="false" classpathref="compile.classpath.buildhelpers" destdir="${buildhelpers-classes}" debug="true" encoding="UTF-8" > - <!-- SASS --> - <classpath path="${result-classes-theme-compiler}" /> - - <src path="${buildhelpers-src}"/> - </javac> - </target> - - <target name="compile-theme-compiler-parser"> - <javacc target="${parserDir}/Parser.jj" javacchome="${JavaCChome}"> - </javacc> - </target> - - <target name="compile-theme-compiler" depends="init, preprocess-src"> - <!-- TODO also perform javacc compilation of the parser --> - <mkdir dir="${result-classes-theme-compiler}" /> - <javac source="${required.java.version}" target="${required.java.version}" includeantruntime="false" srcdir="${result-src-theme-compiler}" - classpathref="compile.classpath.theme-compiler" destdir="${result-classes-theme-compiler}" debug="true" encoding="UTF-8" /> - </target> - - <target name="defaulttheme" depends="init, compile-theme-compiler, compile-helpers" description="Compile all included themes"> - <echo>Combining default themes css files</echo> - <java classname="com.vaadin.buildhelpers.CompileDefaultTheme" failonerror="yes" fork="yes"> - <arg value="-version" /> - <arg value="${version.full}"/> - <classpath> - <!-- SASS --> - <path path="${result-classes-theme-compiler}" /> - <path location="${buildhelpers-classes}" /> - <path refid="compile.classpath.buildhelpers" /> - </classpath> - <jvmarg value="-Djava.awt.headless=true"/> - </java> - </target> - - <target name="testtarget"> - <echo>TEST TARGET CALLED</echo> - </target> - - <!-- ================================================================== --> - <!-- Widget Set Compilation --> - <!-- ================================================================== --> - <!-- Widget set compilation process: --> - <!-- 1. Preprocess sources --> - <!-- 2. Compile server-side java --> - <!-- 3. Generate widget set definitions and classes --> - <!-- 4. Compile widget sets --> - <!-- --> - <!-- Widget sets can be built for two purposes: --> - <!-- * for building installation packages --> - <!-- * for building single widget sets during development --> - <!-- Targets: widgetset-<name> --> - - <target name="remove-widgetset-gwt-tmp"> - <echo>Removing widgetset temp files</echo> - <delete dir="${widgetsets-output-dir}/.gwt-tmp" includeemptydirs="true"/> - <!-- This is generated by GWT 2.3+ for rpcPolicyManifest and symbolMaps, cannot disable --> - <delete dir="${widgetsets-output-dir}/WEB-INF" includeemptydirs="true" failonerror="false" /> - </target> - - <!-- The widgetset generator is currently compiled along with rest of server-side Java. --> - <target name="compile-widgetset-generator" depends="compile-server,compile-client, compile-client-compiler"/> - - <!-- Compiles the widgetset given as the first parameter --> - <!-- Caller must ensure necessary classes have been compiled --> - <target name="compile-widgetset"> - <fail unless="widgetset" message="No widgetset parameter set"/> - <property name="widgetset-style" value="OBF" /> - <property name="widgetset-localWorkers" value="2" /> - <property name="widgetset-extraParams" value="" /> - <echo>Compiling widgetset ${widgetset}. Output directory: ${widgetsets-output-dir}</echo> - <mkdir dir="${widgetsets-output-dir}"/> - - <!-- Disabled to reduce JAR size: precompile the widgetset to a .gwtar file --> - <!-- - <java classname="com.google.gwt.dev.CompileModule" classpathref="compile.classpath.widgetset" failonerror="yes" fork="yes" maxmemory="512m"> - <arg value="-out" /> - <arg value="${result-precompiled-widgetsets}" /> - <arg value="-strict" /> - <arg value="${widgetset}" /> - - <jvmarg value="-Xss8M"/> - <jvmarg value="-XX:MaxPermSize=256M"/> - <jvmarg value="-Djava.awt.headless=true"/> - </java> - --> - - <!-- compile the widgetset --> - <java classname="com.google.gwt.dev.Compiler" classpathref="compile.classpath.widgetset" failonerror="yes" fork="yes" maxmemory="512m"> - <arg value="-war" /> - <arg value="${widgetsets-output-dir}" /> - <arg value="-style" /> - <arg value="${widgetset-style}" /> - <arg value="-strict" /> - <arg value="-localWorkers" /> - <arg value="${widgetset-localWorkers}" /> - <arg line="${widgetset-extraParams}" /> - <arg value="${widgetset}" /> - - <sysproperty key="vFailIfNotSerializable" value="true" /> - - <jvmarg value="-Xss8M"/> - <jvmarg value="-XX:MaxPermSize=256M"/> - <jvmarg value="-Djava.awt.headless=true"/> - </java> - - <antcall target="remove-widgetset-gwt-tmp"/> - - <echo>Compiled ${widgetset}</echo> - </target> - - <target name="compile-widgetset-default"> - <antcall target="compile-widgetset"> - <reference refid="compile.classpath.widgetset" /> - <param name="widgetset" value="com.vaadin.DefaultWidgetSet"/> - </antcall> - </target> - - <target name="compile-widgetset-testing"> - <!-- Create a path reference containing default widgetset classpath + testbench files --> - <path id="compile.classpath.testingwidgetset"> - <path refid="compile.classpath.widgetset" /> - <pathelement location="${result-classes-testbench}" /> - <pathelement location="${result-src-testbench}" /> - </path> - <antcall target="compile-widgetset"> - <reference refid="compile.classpath.testingwidgetset" torefid="compile.classpath.widgetset" /> - <param name="widgetset" value="com.vaadin.tests.widgetset.TestingWidgetSet"/> - </antcall> - </target> - - <target name="compile-widgetset-portal-default" unless="compile.only.default-widgetset"> - <antcall target="compile-widgetset"> - <reference refid="compile.classpath.widgetset" /> - <param name="widgetset" value="com.vaadin.portal.gwt.PortalDefaultWidgetSet"/> - </antcall> - </target> - - <!-- Compiles all widgetsets. --> - <!-- This is called when building packages and when compiling all --> - <!-- widgetsets, but not when compiling individual widgetsets. --> - <target name="compile-client-side" depends="compile-gwt, compile-server-side, compile-tests, compile-client-compiler"> - <echo>Compiling widget sets in parallel.</echo> - <parallel threadsperprocessor="1"> - <antcall inheritrefs="true" target="compile-widgetset-default"/> - <antcall inheritrefs="true" target="compile-widgetset-testing"/> - <antcall inheritrefs="true" target="compile-widgetset-portal-default"/> - </parallel> - </target> - - <!-- Definitions for building local components, i.e., not for an installation package. --> - <target name="init-nonpackage" depends="build.properties"> - <!-- Definitions for building the client-side. --> - <property name="widgetsets-output-dir" value="WebContent/VAADIN/widgetsets" /> - - <echo>We are using ${gwt.dev.jar}.</echo> - <echo>Widget sets output dir: ${widgetsets-output-dir}</echo> - </target> - - <!-- Builds all widgetsets locally, i.e., not for an installation package. --> - <target name="widgetsets" depends="init-nonpackage, init, compile-widgetset-generator, compile-client-side"/> - - <!-- Build each widgetset locally, i.e., not for an installation package. --> - <target name="widgetset-default" depends="init-nonpackage, init, compile-gwt, compile-widgetset-generator, compile-widgetset-default" description="Compile the DefaultWidgetSet"/> - <target name="widgetset-testing" depends="init-nonpackage, init, compile-gwt, compile-tests, compile-widgetset-generator, compile-widgetset-testing"/> - <target name="widgetset-portal-default" depends="init-nonpackage, init, compile-gwt, compile-widgetset-generator, compile-widgetset-portal-default"/> - - <!-- ================================================================== --> - <!-- Libraries and Tests --> - <!-- ================================================================== --> - - <target name="compile-gwt" depends="init" unless="use.precompiled.gwt"> - <!-- skipped based on a parameter, use pre-compiled JARs from elsewhere --> - <!-- Compile GWT in a directory defined by properties --> - <ant antfile="${gwt.root}/build.xml" target="user" dir="${gwt.root}" inheritall="false" inheritrefs="false"> - <property name="gwt.root" value="${gwt.root}"/> - </ant> - <ant antfile="${gwt.root}/build.xml" target="dev" dir="${gwt.root}" inheritall="false" inheritrefs="false"> - <property name="gwt.root" value="${gwt.root}"/> - </ant> - <ant antfile="${gwt.root}/build.xml" target="codeserver" dir="${gwt.root}" inheritall="false" inheritrefs="false"> - <property name="gwt.root" value="${gwt.root}"/> - </ant> - <ant antfile="${gwt.root}/build.xml" target="elemental" dir="${gwt.root}" inheritall="false" inheritrefs="false"> - <property name="gwt.root" value="${gwt.root}"/> - </ant> - </target> - - <!-- Compile the Vaadin library JAR. --> - <!-- Need only the default widgetset for this, but can't depend --> - <!-- specifically on it, because dependence does not see compiled --> - <!-- individual widgetsets, because antcall does not fulfill --> - <!-- dependencies. --> - <target name="vaadin.jar" depends="compile-server-side, compile-client-side, compile-helpers"> - <echo>Creating JAR (server-side) ${lib-jar-name}</echo> - <!-- Create Vaadin JAR --> - <mkdir dir="${output-dir}/META-INF"/> - <echo file="${output-dir}/META-INF/VERSION">${version.full}</echo> - - <!-- Get Git revision --> - <exec executable="git" outputproperty="git.revision" failifexecutionfails="false" errorproperty=""> - <arg value="describe"/> - <arg value="--tags"/> - <arg value="--always"/> - <arg value="HEAD"/> - </exec> - - <!-- Replace GWT versioning with Vaadin versioning --> - <echo file="${result-classes-gwt}/com/google/gwt/dev/About.properties">gwt.version=${version.full} -gwt.svnrev=${git.revision}</echo> - - <jarjar jarfile="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}" - compress="true" manifest="build/package/META-INF/MANIFEST.MF" duplicate="preserve" index="true" > - <metainf dir="${output-dir}/META-INF"/> - <manifest> - <attribute name="Vaadin-Package-Version" value="1" /> - <attribute name="Vaadin-Widgetsets" value="com.vaadin.DefaultWidgetSet" /> - <attribute name="Implementation-Vendor" value="Vaadin Ltd" /> - <attribute name="Implementation-URL" value="http://vaadin.com" /> - <attribute name="Implementation-Version" value="${version.full}" /> - <!-- No separate GWT-Version attribute or file --> - <!-- <attribute name="GWT-Version" value="${gwt-version}" /> --> - <attribute name="GWT-Version-Dependencies" value="${gwt-version-dependencies}" /> - <attribute name="Bundle-Version" value="${version.full}" /> - </manifest> - <fileset dir="${result-classes-server}"/> - <fileset dir="${result-classes-client}"/> - <fileset dir="${result-classes-shared}"/> - <fileset dir="${result-classes-theme-compiler}"/> - <fileset dir="${result-classes-client-compiler}"/> - <!-- add sources --> - <fileset dir="${result-src-server}"/> - <fileset dir="${result-src-client}"/> - <fileset dir="${result-src-shared}"/> - <fileset dir="${result-src-theme-compiler}"/> - <fileset dir="${result-src-client-compiler}"/> - <fileset dir="${result-classes-gwt}"/> - <fileset dir="${output-dir}/WebContent"> - <patternset> - <include name="VAADIN/widgetsets/com.vaadin.DefaultWidgetSet/**/*" /> - <include name="VAADIN/themes/base/**/*" /> - <include name="VAADIN/themes/chameleon/**/*" /> - <include name="VAADIN/themes/liferay/**/*" /> - <include name="VAADIN/themes/runo/**/*" /> - <include name="VAADIN/themes/reindeer/**/*" /> - <include name="VAADIN/vaadinBootstrap.js" /> - - <include name="release-notes.html" /> - <include name="license.html" /> - <include name="css/**" /> - <include name="img/**" /> - </patternset> - </fileset> - - <!-- Precompiled widgetset (.gwtar file) not included to limit JAR size --> - <!-- <fileset dir="${result-precompiled-widgetsets}" includes="com/vaadin/DefaultWidgetSet.gwtar" /> --> - - <!-- TODO GWT related license files etc. should be in subdirectories --> - - <!-- GWT --> - <!-- Precompiled GWT modules (.gwtar file) not included to limit JAR size --> - <zipfileset src="${gwt.user.jar}" excludes="META-INF/**,javax/servlet/**,**/*.gwtar" /> - - <!-- TODO depends on locally compiled gwt-user --> - <!-- - <fileset dir="${gwt.user.dir}/src" excludes="**/package.html" /> - <fileset dir="${gwt.user.dir}/super" excludes="**/package.html" /> - <fileset dir="${gwt.user.bin}" excludes="**/*.gwtar" /> - - <zipfileset src="${gwt.tools.lib}/w3c/sac/sac-1.3.jar" /> - <zipfileset src="${gwt.tools.lib}/w3c/flute/flute-1.3-gg2.jar" /> - <zipfileset src="${gwt.tools.lib}/streamhtmlparser/streamhtmlparser-jsilver-r10/streamhtmlparser-jsilver-r10-1.5-rebased.jar" /> - --> - - <!-- GWT development JAR contents including many external dependencies --> - <zipfileset src="${gwt.dev.jar}" excludes="javax/servlet/**,javax/xml/**" > - <exclude name="com/google/gwt/dev/About.properties"/> - </zipfileset> - - <!-- Alternative approach: GWT compiler and its dependencies only from the dev JAR --> - <!-- - <zipfileset src="${gwt.dev.jar}"> - <include name="com/google/gwt/core/client/**"/> - <include name="com/google/gwt/core/shared/**"/> - - <include name="com/google/gwt/core/ext/**"/> - <include name="com/google/gwt/core/linker/**"/> - <include name="com/google/gwt/dev/About.java"/> - <include name="com/google/gwt/dev/GwtVersion.java"/> - <include name="com/google/gwt/dev/Permutation.java"/> - <include name="com/google/gwt/dev/asm/**"/> - <include name="com/google/gwt/dev/cfg/**"/> - <include name="com/google/gwt/dev/javac/**"/> - <include name="com/google/gwt/dev/jdt/**"/> - <include name="com/google/gwt/dev/jjs/**"/> - <include name="com/google/gwt/dev/js/**"/> - <include name="com/google/gwt/dev/json/**"/> - <include name="com/google/gwt/dev/resource/**"/> - <include name="com/google/gwt/dev/util/**"/> - <include name="com/google/gwt/soyc/**"/> - <include name="com/google/gwt/util/**"/> - <include name="org/eclipse/jdt/**"/> - </zipfileset> - <zipfileset src="${gwt.tools.lib}/apache/ant-1.6.5.jar" /> - <zipfileset src="${gwt.tools.lib}/eclipse/jdt-3.4.2_r894.jar" /> - <zipfileset src="${gwt.tools.lib}/tomcat/commons-collections-3.1.jar" /> - <zipfileset src="${gwt.tools.lib}/guava/guava-10.0.1/guava-10.0.1-rebased.jar" /> - <zipfileset src="${gwt.tools.lib}/jscomp/r1649/compiler-rebased.jar" /> - --> - - <!-- GWT SuperDevMode --> - <zipfileset src="${gwt.codeserver.jar}" /> - - <!-- GWT Elemental --> - <zipfileset src="${gwt.elemental.jar}" /> - - <!-- jarjar rules: rebase packages from gwt-dev.jar but not those from gwt-user --> - - <!-- Don't rebase these --> - <!-- xalan is used via reflection --> - <rule pattern="org.apache.xalan.**" result="@0"/> - <rule pattern="org.apache.xml.**" result="@0"/> - <!-- Cannot rebase - used in APIs etc. --> - <!-- <rule pattern="org.mortbay.**" result="@0"/> --> - <!-- <rule pattern="org.xml.**" result="@0"/> --> - - <!-- Rebase these --> - <rule pattern="com.gargoylesoftware.**" result="com.vaadin.external.@0"/> - <rule pattern="com.ibm.**" result="com.vaadin.external.@0"/> - <rule pattern="com.steadystate.**" result="com.vaadin.external.@0"/> - <rule pattern="mx4j.**" result="com.vaadin.external.@0"/> - <rule pattern="net.sourceforge.htmlunit.**" result="com.vaadin.external.@0"/> - <rule pattern="org.apache.**" result="com.vaadin.external.@0"/> - <rule pattern="org.cyberneko.**" result="com.vaadin.external.@0"/> - <rule pattern="org.eclipse.**" result="com.vaadin.external.@0"/> - <!-- looked up based on class name? --> - <rule pattern="org.hibernate.validator.**" result="com.vaadin.external.@0"/> - <rule pattern="org.jdesktop.swingworker.**" result="com.vaadin.external.@0"/> - <rule pattern="org.kohsuke.args4j.**" result="com.vaadin.external.@0"/> - - </jarjar> - - <!-- Generate the Export-Package attribute in the manifest of the JAR --> - <java classname="com.vaadin.buildhelpers.GeneratePackageExports" failonerror="true" fork="yes"> - <arg value="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}"/> - <classpath> - <pathelement location="${buildhelpers-classes}" /> - </classpath> - </java> - - <echo>##teamcity[publishArtifacts '${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}']</echo> - </target> - - <target name="vaadin-sources.jar" depends="init"> - <jar file="${result-path}/${lib-sources-jar-name}" compress="true"> - <fileset dir="${result-src-server}"> - <patternset> - <include name="**/*.java" /> - </patternset> - </fileset> - <fileset dir="${result-src-shared}"> - <patternset> - <include name="**/*.java" /> - </patternset> - </fileset> - <fileset dir="${result-src-client}"> - <patternset> - <include name="**/*.java" /> - </patternset> - </fileset> - <fileset dir="${result-src-theme-compiler}"> - <patternset> - <include name="**/*.java" /> - </patternset> - </fileset> - <fileset dir="${output-dir}/WebContent"> - <patternset> - <include name="release-notes.html" /> - <include name="license.html" /> - <include name="css/**" /> - <include name="img/**" /> - </patternset> - </fileset> - </jar> - </target> - - <!-- ================================================================== --> - <!-- Documentation --> - <!-- ================================================================== --> - - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <!-- Documentation: Add Javadoc to doc --> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <target name="javadoc" depends="init, preprocess-src"> - <property name="javadoc.destdir" value="${output-dir}/WebContent/docs/api"/> - - <javadoc destdir="${javadoc.destdir}" author="true" version="true" use="true" windowtitle="${product-name}" classpathref="compile.classpath.client"> - <packageset dir="${result-src-server}"/> - <packageset dir="${result-src-client}"/> - <packageset dir="${result-src-shared}"/> - <doctitle>${javadoc.doctitle}</doctitle> - <!-- <header><![CDATA[<script type="text/javascript" src=".html-style/style.js"></script>]]></header> --> - <bottom>${javadoc.bottom}</bottom> - <link offline="true" href="http://docs.oracle.com/javase/6/docs/api/" packagelistLoc="build/javadoc/j2se-1.6.0" /> - <link offline="true" href="http://java.sun.com/j2ee/1.4/docs/api/" packagelistLoc="build/javadoc/j2ee-1.4" /> - </javadoc> - - <!-- Create a javadoc jar, mainly for Maven --> - <jar file="${result-path}/${lib-javadoc-jar-name}" compress="true"> - <fileset dir="${javadoc.destdir}"> - <patternset> - <include name="**" /> - </patternset> - </fileset> - <fileset dir="${output-dir}/WebContent"> - <patternset> - <include name="release-notes.html" /> - <include name="license.html" /> - <include name="css/**" /> - <include name="img/**" /> - </patternset> - </fileset> - </jar> - - <!-- Append local style definitions. --> - <echo>Appending local style definitions</echo> - <concat destfile="${javadoc.destdir}/stylesheet.css" append="yes"> - <filelist dir="build/javadoc" files="stylesheet-local.css"/> - </concat> - </target> - - <!-- ================================================================== --> - <!-- Difference to previous release package. --> - <!-- ================================================================== --> - - <!-- This should be called after the Linux package is ready. --> - <target name="differences" if="build.differences"> - <exec executable="python" searchpath="true" failonerror="true" output="${result-path}/differences.txt"> - <arg value="build/bin/package-diff.py"/> - <arg value="${version.full}"/> - </exec> - - <echo>##teamcity[publishArtifacts '${result-path}/differences.txt']</echo> - </target> - - <!-- ================================================================== --> - <!-- Custom build. --> - <!-- ================================================================== --> - - <!-- Main target for the custom build. --> - <!-- Need to read custom build configuration before calling clean-result --> - <target name="custom-build" depends="custom-build-init, clean-result, nightly-init, init, build"> - </target> - - - <!-- Initialize a custom build. --> - <target name="custom-build-init"> - <echo>Preparing a custom build with properties file: ${build.properties.file}</echo> - - <!-- Custom build support --> - <antcontrib:if> - <isset property="build.properties.file"/> - <then> - <tstamp> - <format property="build.date.compact" pattern="yyyyMMdd"/> - </tstamp> - <property file="${build.properties.file}" /> - <property name="version" value="${vaadin.version}"/> - <property name="version.full" value="${version}-${build.date.compact}"/> - </then> - <!-- Otherwise version is set by the target "init" --> - </antcontrib:if> - </target> - - <target name="custom-build-maven-publish"> - <antcall target="nightly-maven-publish" /> - </target> - - - <!-- ================================================================== --> - <!-- Nightly build. --> - <!-- ================================================================== --> - - <!-- Main target for the nightly build. --> - <target name="nightly" depends="clean-result, nightly-init, init, build, javadoc, differences"> - </target> - - - <!-- Initialize a nightly build. --> - <target name="nightly-init" depends="build.properties"> - - <!-- Mandatory parameters. --> - <fail unless="build.number" message="The build.number property must be defined."/> - <fail unless="nightly.publish" message="The nightly.publish property must be defined."/> - - <!-- Optional parameters. --> - <property name="build.tag" value="dev"/> - - <echo>Base version: ${version}</echo> - <echo>Build number: ${build.number}</echo> - <echo>Build tag: ${build.tag}</echo> - <echo>Publish target: ${nightly.publish}</echo> - <echo>Demo publish target: ${nightly.demo.publish}</echo> - - <!-- Set build number. --> - <tstamp> - <format property="nightly.date" pattern="yyyyMMdd"/> - </tstamp> - <property name="version.full" value="${version}.${build.tag}-${nightly.date}-${build.number}"/> - - <echo>Version will be: ${version.full}</echo> - - <!-- Tell TeamCity the build name. Have to do it this way, because --> - <!-- this script needs to get the plain build number as a parameter. --> - <echo>##teamcity[buildNumber '${version}-c${build.number}']</echo> - </target> - - <target name="nightly-teamcity-publish"> - <!-- Publish as a TeamCity artifact. --> - <echo>##teamcity[publishArtifacts '${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}']</echo> - </target> - - <!-- Copies the nightly build artifacts to the download server. --> - <target name="nightly-download-publish" if="nightly.publish"> - <!-- Publish to the download server. --> - <echo>Installing ${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name} to ${nightly.publish}</echo> - <echo>Hopefully you have permissions for the copy operation with SSH.</echo> - - <!-- Copy the linux installation package and the JAR. --> - <exec executable="scp" searchpath="true" resultproperty="nightly.install.scp.result"> - <arg value="-B"/> - <arg value="${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}"/> - <arg value="${nightly.publish}"/> - </exec> - - <echo>Result: ${nightly.install.scp.result}</echo> - </target> - - <!-- Copies the nightly build artifacts to the download server. --> - <target name="nightly-tests-publish" if="nightly.demo.publish" depends="internal-package-war"> - <fail unless="version.major" message="Major version must be defined in version.major"/> - <fail unless="version.minor" message="Major version must be defined in version.minor"/> - - - <!-- Publish to the demo server. --> - <property name="src" value="${result-path}/${test-war-filename}"/> - <property name="target" value="${nightly.demo.publish}/${version.major}.${version.minor}-${build.tag}.war"/> - - <echo>Installing ${src} to ${target}</echo> - - <!-- Copy the linux installation package and the JAR. --> - <exec executable="scp" searchpath="true" resultproperty="nightly.demo.install.scp.result"> - <arg value="-B"/> - <arg value="${src}"/> - <arg value="${target}"/> - </exec> - - <echo>Result: ${nightly.install.scp.result}</echo> - </target> - - <target name="nightly-publish" depends="nightly-teamcity-publish, nightly-download-publish, nightly-tests-publish"> - </target> - - - <target name="nightly-maven-pom.xml"> - <echo>Creating pom.xml for nightly build</echo> - <property name="vaadin.version.maven" value="${version.major}.${version.minor}-SNAPSHOT" /> - <copy tofile="build/maven/pom.xml"> - <filterchain> - <expandproperties /> - <replacetokens begintoken="@" endtoken="@"> - <token key="MAVEN-VERSION" value="${vaadin.version.maven}" /> - </replacetokens> - </filterchain> - <fileset file="build/maven/pom-template.xml"/> - </copy> - </target> - - <target name="nightly-maven-publish" depends="nightly-maven-pom.xml"> - <property file="${gpg.passphrase.file}" /> - - <echo>Publishing ${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name} to Maven repository</echo> - <artifact:mvn failonerror="true"> - <arg value="gpg:sign-and-deploy-file"/> - <!-- .. is a workaround as maven runs in the build directory --> - <sysproperty key="file" value="../${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}" /> - <sysproperty key="pomFile" value="maven/pom.xml" /> - <sysproperty key="repositoryId" value="vaadin-snapshots" /> - <sysproperty key="url" value="${snapshot.repository.url}" /> - <sysproperty key="gpg.passphrase" value="${gpg.passphrase}" /> - </artifact:mvn> - </target> - - <target name="local-maven-pom.xml"> - <echo>Creating pom.xml for local test build</echo> - <fail unless="version.major" message="Major version must be defined in version.major"/> - <fail unless="version.minor" message="Major version must be defined in version.minor"/> - <property name="vaadin.version.maven" value="${version.major}.${version.minor}" /> - <copy tofile="build/maven/pom.xml"> - <filterchain> - <expandproperties /> - <replacetokens begintoken="@" endtoken="@"> - <token key="MAVEN-VERSION" value="${vaadin.version.maven}" /> - </replacetokens> - </filterchain> - <fileset file="build/maven/pom-template.xml"/> - </copy> - </target> - - <target name="local-maven-publish" depends="local-maven-pom.xml"> - <echo>Publishing ${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name} to the local Maven repository</echo> - <artifact:mvn> - <arg value="install:install-file"/> - <!-- .. is a workaround as maven runs in the build directory --> - <sysproperty key="file" value="../${output-dir}/WebContent/WEB-INF/lib/${lib-jar-name}" /> - <sysproperty key="pomFile" value="maven/pom.xml" /> - </artifact:mvn> - </target> - - <!-- ================================================================== --> - <!-- Automated tests. --> - <!-- ================================================================== --> - - <target name="tests" depends="compile-tests, internal-package-war"> - <!-- Run all different types of tests in parallel to decrease testing time --> - <parallel threadcount="3"> - <sequential> - <!-- Sleep before running integration tests so testbench tests have time to compile and start --> - <sleep minutes="4" /> - <antcall inheritrefs="true" inheritall="true" target="integration-tests"></antcall> - </sequential> - <antcall inheritrefs="true" inheritall="true" target="testbench-tests"></antcall> - <antcall inheritrefs="true" inheritall="true" target="server-side-tests"></antcall> - <antcall inheritrefs="true" inheritall="true" target="theme-compiler-tests"></antcall> - </parallel> - </target> - - <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> - <target name="server-side-tests" unless="tests.serverside.skip" depends="compile-tests"> - <junit printsummary="yes"> - <classpath> - <pathelement path="${result-classes-server}" /> - <pathelement path="${result-classes-shared}" /> - <pathelement path="${result-classes-junit}" /> - <path refid="compile.classpath.server-tests"></path> - </classpath> - - <batchtest fork="yes"> - <fileset dir="server/tests/src" includes="**/*.java" excludes="**/Abstract*.java,com/vaadin/tests/data/bean/*.java,com/vaadin/tests/util/*.java,**/VaadinClasses.java" /> - <fileset dir="client/tests/src" includes="**/*.java" excludes="**/Abstract*.java" /> - </batchtest> - </junit> - </target> - - <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> - <target name="theme-compiler-tests" unless="tests.serverside.skip" depends="compile-tests"> - <junit printsummary="yes"> - <classpath> - <pathelement path="${result-src-theme-compiler-junit}" /> - <pathelement path="${result-classes-theme-compiler}" /> - <pathelement path="${result-classes-theme-compiler-junit}" /> - <path refid="compile.classpath.server-tests"></path> - </classpath> - - <batchtest fork="yes"> - <fileset dir="${result-src-theme-compiler-junit}" includes="**/*.java" excludes="**/Abstract*.java" /> - </batchtest> - </junit> - </target> - - <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> - <target name="testbench-tests" unless="tests.testbench.skip"> - <fail unless="product-file" message="The 'product-file' property must be defined."/> - <fail unless="version" message="The 'version' property must be defined."/> - - <echo>Version: ${version.full}</echo> - - <!-- Parameters for the test.xml script. --> - <fail unless="com.vaadin.testbench.tester.host" message="The 'com.vaadin.testbench.tester.host' property must be defined."/> - <fail unless="com.vaadin.testbench.deployment.url" message="The 'com.vaadin.testbench.deployment.url' property must be defined."/> - <fail unless="com.vaadin.testbench.lib.dir" message="The 'com.vaadin.testbench.lib.dir' property must be defined."/> - - <property name="com.vaadin.testbench.screenshot.block.error" value="0.025"/> - <property name="com.vaadin.testbench.debug" value="false"/> - <property name="package.name" value="${base-name}"/> - - <!-- Only Linux tests allowed. TODO: Generalize this. --> - <property name="package.filename" value="${result-path}/${test-war-filename}"/> - - <!-- Run the separate test script. --> - <ant antfile="uitest/test.xml" target="test-package" inheritall="false" inheritrefs="true"> - <!-- This is provided so that the test script can copy the --> - <!-- "tests" classes after unpacking the package. --> - <property name="output-dir" value="${output-dir}"/> - - <!-- Convert tests to run multiple times if failed. --> - <property name="retries" value="2"/> - - <property name="package.filename" value="${basedir}/${package.filename}"/> - <property name="testing.testarea" value="/tmp/testarea"/> - <property name="package.name" value="${package.name}"/> - <property name="test-output-dir" value="../build/test-output" /> - <property name="com.vaadin.testbench.tester.host" value="${com.vaadin.testbench.tester.host}"/> - <property name="com.vaadin.testbench.deployment.url" value="${com.vaadin.testbench.deployment.url}"/> - <property name="com.vaadin.testbench.lib.dir" value="${com.vaadin.testbench.lib.dir}"/> - <property name="com.vaadin.testbench.debug" value="${com.vaadin.testbench.debug}"/> - <property name="com.vaadin.testbench.screenshot.block.error" value="${com.vaadin.testbench.screenshot.block.error}"/> - - <property name="deps.initialized" value="${deps.initialized}"/> - - </ant> - - </target> - - <!-- Assumes java classes have been compiled but depends does not work out well as this is run from a <parallel> task--> - <target name="integration-tests" depends="init-deps" unless="tests.integration.skip"> - <!-- Parameters for the test.xml script. --> - <fail unless="com.vaadin.testbench.tester.host" message="The 'com.vaadin.testbench.tester.host' property must be defined."/> - <fail unless="com.vaadin.testbench.lib.dir" message="The 'com.vaadin.testbench.lib.dir' property must be defined."/> - <fail unless="sshkey.file" message="The 'sshkey.file' property must be defined."/> - - <!-- Empty passphrase if no passphrase defined --> - <property name="passphrase" value="" /> - <property name="tests.war" location="${result-path}/${test-war-filename}" /> - - <!-- Run the separate test script. --> - <ant antfile="uitest/integration_tests.xml" target="integration-test-all" inheritall="false" inheritrefs="true"> - <!-- This is provided so that the test script can copy the --> - <!-- "tests" classes after unpacking the package. --> - <property name="output-dir" value="${output-dir}"/> - - <property name="com.vaadin.testbench.tester.host" value="${com.vaadin.testbench.tester.host}"/> - <property name="com.vaadin.testbench.lib.dir" value="${com.vaadin.testbench.lib.dir}"/> - <property name="sshkey.file" value="${sshkey.file}" /> - <property name="passphrase" value="${passphrase}" /> - <property name="demo.war" value="${tests.war}"/> - - <property name="deps.initialized" value="${deps.initialized}"/> - </ant> - </target> - -</project> - -<!-- These are for emacs. --> -<!-- Keep this comment at the end of the file -Local variables: -mode: xml -sgml-omittag:nil -sgml-shorttag:nil -sgml-namecase-general:nil -sgml-general-insert-case:lower -sgml-minimize-attributes:nil -sgml-always-quote-attributes:t -sgml-indent-step:4 -sgml-indent-data:t -sgml-parent-document:nil -sgml-exposed-tags:nil -sgml-local-catalogs:("/etc/sgml/catalog" "/usr/share/xemacs21/xemacs-packages/etc/psgml-dtds/CATALOG") -sgml-local-ecat-files:("ECAT" "~/sgml/ECAT" "/usr/share/sgml/ECAT" "/usr/local/share/sgml/ECAT" "/usr/local/lib/sgml/ECAT") -End: ---> diff --git a/build/cssoptimizer/cssoptimizer b/build/cssoptimizer/cssoptimizer Binary files differdeleted file mode 100644 index ff0e49b4a3..0000000000 --- a/build/cssoptimizer/cssoptimizer +++ /dev/null diff --git a/build/html-style.properties b/build/html-style.properties deleted file mode 100644 index c517b25080..0000000000 --- a/build/html-style.properties +++ /dev/null @@ -1,15 +0,0 @@ -html.body.tag=<body> -html.body.endtag=</body> -docbook.head.title=<xsl:apply-templates select="." mode="object.title.markup.textonly"/> -html.body.start1=<div id="container"><div id="header"><h1> -html.body.start2=</h1></div><div id="itmilllogo"></div> -html.body.end=<div id="footer"><span>Version: ${version}</span>© Vaadin Ltd. 2000-2011</div></div> -html.head.tag=<head> -html.head.endtag=</head> -html.head.style=<link rel="stylesheet" type="text/css" href="styles/demos.css" /> -javadoc.doctitle=<h1>Vaadin</h1> -javadoc.bottom=<i>Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.</i> -www.manual.body.start1=<div id="container"><div id="header"><h1> -www.manual.body.start2=</h1></div><div id="itmilllogo"></div> -www.manual.body.end=<div id="footer"><span>Version: ${version}</span>© Vaadin Ltd. 2000-2011</div></div> -www.manual.docbook.head.title=<xsl:apply-templates select="." mode="object.title.markup.textonly"/>
\ No newline at end of file diff --git a/build/ivy/buildhelpers-ivy.xml b/build/ivy/buildhelpers-ivy.xml deleted file mode 100644 index 13e89eb734..0000000000 --- a/build/ivy/buildhelpers-ivy.xml +++ /dev/null @@ -1,19 +0,0 @@ -<ivy-module version="2.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation= "http://ant.apache.org/ivy/schemas/ivy.xsd"> - - <info organisation="com.vaadin" module="buildhelpers"/> - <configurations> - <conf name="compile" visibility="private"/> - </configurations> - <publications /> - <dependencies> - <dependency org="com.carrotsearch" name="smartsprites" rev="0.2.3-itmill" conf="compile->compile(*),master(*)"/> - - <!-- These come with GWT for Vaadin JAR but are needed to compile CompileDefaultTheme --> - <!-- - <dependency org="org.w3c.css" name="sac" rev="1.3" conf="compile->compile(*),master(*)"/> - <dependency org="org.w3c" name="flute" rev="1.2" conf="compile->compile(*),master(*)"/> - --> - </dependencies> -</ivy-module>
\ No newline at end of file diff --git a/build/ivy/ivy.xml b/build/ivy/ivy.xml deleted file mode 100644 index df30458e25..0000000000 --- a/build/ivy/ivy.xml +++ /dev/null @@ -1,52 +0,0 @@ -<ivy-module version="2.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation= "http://ant.apache.org/ivy/schemas/ivy.xsd"> - - <info organisation="com.vaadin" module="vaadin"/> - <configurations> - <conf name="server.extdep" extends="client.extdep" description="Server side compilation dependencies" visibility="private"/> - <conf name="shared.extdep" extends="server.extdep" description="Shared compilation dependencies" visibility="private"/> - <conf name="client.extdep" description="Client side compilation dependencies" visibility="private"/> - <conf name="client-compiler.extdep" description="Client side compilation dependencies" visibility="private"/> - <conf name="server.tests.extdep" extends="server.extdep" description="Test compilation dependencies" visibility="private"/> - <conf name="taskdefs" description="Ant task definitions" visibility="private" /> - </configurations> - <publications /> - <dependencies defaultconf="server.extdep" defaultconfmapping="server.extdep->master"> - - <!--Servlet API version 2.5 --> - <dependency org="javax.servlet" name="servlet-api" rev="2.5" /> - - <!-- Liferay Portal Service --> - <dependency org="com.liferay.portal" name="portal-service" rev="6.0.2" /> - <!--Portlet API version 2.0 (JSR-286) --> - <dependency org="javax.portlet" name="portlet-api" rev="2.0" /> - <!-- Google App Engine --> - <dependency org="com.google.appengine" name="appengine-api-1.0-sdk" rev="1.2.1" /> - - <!-- GWT dependencies (validation-api) --> - <dependency org="javax.validation" name="validation-api" rev="1.0.0.GA" conf="client.extdep->master,sources" /> - - <!-- Test frameworks & related --> - <dependency org="junit" name="junit" rev="4.5" conf="server.tests.extdep -> master"/> - <dependency org="org.easymock" name="easymock" rev="3.0" conf="server.tests.extdep -> master, runtime(*)"/> - <dependency org="org.hsqldb" name="hsqldb" rev="2.2.6" conf="server.tests.extdep -> master, runtime(*)"/> - - <!-- Additional libraries used by tests - also included from GWT --> - <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.26" conf="server.tests.extdep -> master"/> - <dependency org="org.mortbay.jetty" name="jetty-util" rev="6.1.26" conf="server.tests.extdep -> master"/> - <dependency org="commons-lang" name="commons-lang" rev="2.6" conf="server.tests.extdep -> master"/> - <dependency org="commons-io" name="commons-io" rev="2.3" conf="server.tests.extdep -> master"/> - <dependency org="commons-codec" name="commons-codec" rev="1.6" conf="server.tests.extdep -> master"/> - - <!-- Ant tasks --> - <dependency org="ant-contrib" name="ant-contrib" rev="1.0b3" conf="taskdefs ->master"/> - <dependency org="org.apache.maven" name="maven-ant-tasks" rev="2.0.10" conf="taskdefs ->master"/> - <dependency org="com.googlecode.jarjar" name="jarjar" rev="1.3" conf="taskdefs ->master"/> - - <!-- Bean Validation implementation --> - <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.6.1" conf="server.tests.extdep -> default"/> - <dependency org="org.hibernate" name="hibernate-validator" rev="4.2.0.Final" conf="server.tests.extdep -> default"/> - </dependencies> - -</ivy-module>
\ No newline at end of file diff --git a/build/ivy/ivysettings.xml b/build/ivy/ivysettings.xml deleted file mode 100644 index 613b8d9ffe..0000000000 --- a/build/ivy/ivysettings.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ivysettings> - <settings defaultResolver="public" /> - <resolvers> - <ibiblio name="public" m2compatible="true"/> - <url name="gwt-redist"> - <artifact pattern="http://google-web-toolkit.googlecode.com/svn/tools/redist/[organisation]/[artifact](-[revision]).[ext]" /> - </url> - <dual name="custom-smartsprites"> - <filesystem name="smartsprites-ivy"> - <ivy pattern="${basedir}/build/ivy/module/[module]-ivy-[revision].xml" /> - </filesystem> - <url name="smartsprites-artifact"> - <artifact pattern="http://dev.vaadin.com/svn/versions/6.8/build/smartsprites/lib/[artifact](-[revision]).[ext]" /> - </url> - </dual> - </resolvers> - <modules> - <!-- GWT patched Emma --> - <module organisation="emma" name="emma" resolver="gwt-redist"/> - <!-- IT Mill patched SmartSprites --> - <module organisation="com.carrotsearch" name="smartsprites" revision="0.2.3-itmill" resolver="custom-smartsprites"/> - </modules> -</ivysettings>
\ No newline at end of file diff --git a/build/ivy/module/smartsprites-ivy-0.2.3-itmill.xml b/build/ivy/module/smartsprites-ivy-0.2.3-itmill.xml deleted file mode 100644 index 495b6d00c9..0000000000 --- a/build/ivy/module/smartsprites-ivy-0.2.3-itmill.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven"> - <info organisation="com.carrotsearch" - module="smartsprites" - revision="0.2.3-itmill" - status="release" - publication="20111130000000"> - <license name="BSD license" url="http://csssprites.org/smartsprites.LICENSE" /> - <description homepage="http://csssprites.org"> - CSS Sprites Generator Done Right. SmartSprites maintains CSS sprites in your designs, - fully automatically. No tedious copying and pasting to your CSS when adding or changing - sprited images. - </description> - </info> - <configurations> - <conf name="default" visibility="public" description="runtime dependencies and master artifact can be used with this conf" extends="runtime,master"/> - <conf name="master" visibility="public" description="contains only the artifact published by this module itself, with no transitive dependencies"/> - <conf name="compile" visibility="public" description="this is the default scope, used if none is specified. Compile dependencies are available in all classpaths."/> - <conf name="provided" visibility="public" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/> - <conf name="runtime" visibility="public" description="this scope indicates that the dependency is not required for compilation, but is for execution. It is in the runtime and test classpaths, but not the compile classpath." extends="compile"/> - <conf name="test" visibility="private" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." extends="runtime"/> - <conf name="system" visibility="public" description="this scope is similar to provided except that you have to provide the JAR which contains it explicitly. The artifact is always available and is not looked up in a repository."/> - <conf name="sources" visibility="public" description="this configuration contains the source artifact of this module, if any."/> - <conf name="javadoc" visibility="public" description="this configuration contains the javadoc artifact of this module, if any."/> - <conf name="optional" visibility="public" description="contains all optional dependencies"/> - </configurations> - <publications> - <artifact name="smartsprites" type="jar" ext="jar" conf="master"/> - </publications> - <dependencies> - <dependency org="com.google.collections" name="google-collections" rev="0.9" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/> - <dependency org="args4j" name="args4j" rev="2.0.9" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/> - <dependency org="commons-math" name="commons-math" rev="1.1" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/> - <dependency org="commons-io" name="commons-io" rev="1.4" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/> - <dependency org="commons-lang" name="commons-lang" rev="2.3" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/> - <dependency org="junit" name="junit" rev="4.4" force="true" conf="test->runtime(*),master(*)"/> - </dependencies> -</ivy-module> diff --git a/build/javadoc/j2ee-1.4/package-list b/build/javadoc/j2ee-1.4/package-list deleted file mode 100644 index 0ab47a9b19..0000000000 --- a/build/javadoc/j2ee-1.4/package-list +++ /dev/null @@ -1,54 +0,0 @@ -javax.activation -javax.ejb -javax.ejb.spi -javax.enterprise.deploy.model -javax.enterprise.deploy.shared -javax.enterprise.deploy.shared.factories -javax.enterprise.deploy.spi -javax.enterprise.deploy.spi.exceptions -javax.enterprise.deploy.spi.factories -javax.enterprise.deploy.spi.status -javax.jms -javax.mail -javax.mail.event -javax.mail.internet -javax.mail.search -javax.management -javax.management.j2ee -javax.management.j2ee.statistics -javax.management.loading -javax.management.modelmbean -javax.management.monitor -javax.management.openmbean -javax.management.relation -javax.management.timer -javax.resource -javax.resource.cci -javax.resource.spi -javax.resource.spi.endpoint -javax.resource.spi.security -javax.resource.spi.work -javax.security.jacc -javax.servlet -javax.servlet.http -javax.servlet.jsp -javax.servlet.jsp.el -javax.servlet.jsp.tagext -javax.transaction -javax.transaction.xa -javax.xml.namespace -javax.xml.parsers -javax.xml.registry -javax.xml.registry.infomodel -javax.xml.rpc -javax.xml.rpc.encoding -javax.xml.rpc.handler -javax.xml.rpc.handler.soap -javax.xml.rpc.holders -javax.xml.rpc.server -javax.xml.rpc.soap -javax.xml.soap -javax.xml.transform -javax.xml.transform.dom -javax.xml.transform.sax -javax.xml.transform.stream diff --git a/build/javadoc/j2se-1.6.0/package-list b/build/javadoc/j2se-1.6.0/package-list deleted file mode 100644 index 42c9b950ef..0000000000 --- a/build/javadoc/j2se-1.6.0/package-list +++ /dev/null @@ -1,203 +0,0 @@ -java.applet -java.awt -java.awt.color -java.awt.datatransfer -java.awt.dnd -java.awt.event -java.awt.font -java.awt.geom -java.awt.im -java.awt.im.spi -java.awt.image -java.awt.image.renderable -java.awt.print -java.beans -java.beans.beancontext -java.io -java.lang -java.lang.annotation -java.lang.instrument -java.lang.management -java.lang.ref -java.lang.reflect -java.math -java.net -java.nio -java.nio.channels -java.nio.channels.spi -java.nio.charset -java.nio.charset.spi -java.rmi -java.rmi.activation -java.rmi.dgc -java.rmi.registry -java.rmi.server -java.security -java.security.acl -java.security.cert -java.security.interfaces -java.security.spec -java.sql -java.text -java.text.spi -java.util -java.util.concurrent -java.util.concurrent.atomic -java.util.concurrent.locks -java.util.jar -java.util.logging -java.util.prefs -java.util.regex -java.util.spi -java.util.zip -javax.accessibility -javax.activation -javax.activity -javax.annotation -javax.annotation.processing -javax.crypto -javax.crypto.interfaces -javax.crypto.spec -javax.imageio -javax.imageio.event -javax.imageio.metadata -javax.imageio.plugins.bmp -javax.imageio.plugins.jpeg -javax.imageio.spi -javax.imageio.stream -javax.jws -javax.jws.soap -javax.lang.model -javax.lang.model.element -javax.lang.model.type -javax.lang.model.util -javax.management -javax.management.loading -javax.management.modelmbean -javax.management.monitor -javax.management.openmbean -javax.management.relation -javax.management.remote -javax.management.remote.rmi -javax.management.timer -javax.naming -javax.naming.directory -javax.naming.event -javax.naming.ldap -javax.naming.spi -javax.net -javax.net.ssl -javax.print -javax.print.attribute -javax.print.attribute.standard -javax.print.event -javax.rmi -javax.rmi.CORBA -javax.rmi.ssl -javax.script -javax.security.auth -javax.security.auth.callback -javax.security.auth.kerberos -javax.security.auth.login -javax.security.auth.spi -javax.security.auth.x500 -javax.security.cert -javax.security.sasl -javax.sound.midi -javax.sound.midi.spi -javax.sound.sampled -javax.sound.sampled.spi -javax.sql -javax.sql.rowset -javax.sql.rowset.serial -javax.sql.rowset.spi -javax.swing -javax.swing.border -javax.swing.colorchooser -javax.swing.event -javax.swing.filechooser -javax.swing.plaf -javax.swing.plaf.basic -javax.swing.plaf.metal -javax.swing.plaf.multi -javax.swing.plaf.synth -javax.swing.table -javax.swing.text -javax.swing.text.html -javax.swing.text.html.parser -javax.swing.text.rtf -javax.swing.tree -javax.swing.undo -javax.tools -javax.transaction -javax.transaction.xa -javax.xml -javax.xml.bind -javax.xml.bind.annotation -javax.xml.bind.annotation.adapters -javax.xml.bind.attachment -javax.xml.bind.helpers -javax.xml.bind.util -javax.xml.crypto -javax.xml.crypto.dom -javax.xml.crypto.dsig -javax.xml.crypto.dsig.dom -javax.xml.crypto.dsig.keyinfo -javax.xml.crypto.dsig.spec -javax.xml.datatype -javax.xml.namespace -javax.xml.parsers -javax.xml.soap -javax.xml.stream -javax.xml.stream.events -javax.xml.stream.util -javax.xml.transform -javax.xml.transform.dom -javax.xml.transform.sax -javax.xml.transform.stax -javax.xml.transform.stream -javax.xml.validation -javax.xml.ws -javax.xml.ws.handler -javax.xml.ws.handler.soap -javax.xml.ws.http -javax.xml.ws.soap -javax.xml.ws.spi -javax.xml.ws.wsaddressing -javax.xml.xpath -org.ietf.jgss -org.omg.CORBA -org.omg.CORBA.DynAnyPackage -org.omg.CORBA.ORBPackage -org.omg.CORBA.TypeCodePackage -org.omg.CORBA.portable -org.omg.CORBA_2_3 -org.omg.CORBA_2_3.portable -org.omg.CosNaming -org.omg.CosNaming.NamingContextExtPackage -org.omg.CosNaming.NamingContextPackage -org.omg.Dynamic -org.omg.DynamicAny -org.omg.DynamicAny.DynAnyFactoryPackage -org.omg.DynamicAny.DynAnyPackage -org.omg.IOP -org.omg.IOP.CodecFactoryPackage -org.omg.IOP.CodecPackage -org.omg.Messaging -org.omg.PortableInterceptor -org.omg.PortableInterceptor.ORBInitInfoPackage -org.omg.PortableServer -org.omg.PortableServer.CurrentPackage -org.omg.PortableServer.POAManagerPackage -org.omg.PortableServer.POAPackage -org.omg.PortableServer.ServantLocatorPackage -org.omg.PortableServer.portable -org.omg.SendingContext -org.omg.stub.java.rmi -org.w3c.dom -org.w3c.dom.bootstrap -org.w3c.dom.events -org.w3c.dom.ls -org.xml.sax -org.xml.sax.ext -org.xml.sax.helpers
\ No newline at end of file diff --git a/build/javadoc/stylesheet-local.css b/build/javadoc/stylesheet-local.css deleted file mode 100644 index ae1fb5c4c9..0000000000 --- a/build/javadoc/stylesheet-local.css +++ /dev/null @@ -1,14 +0,0 @@ - -/***********************************************************************/ -/* Custom Vaadin API JavaDoc style definitions */ -/* */ -/* This stylesheet is appended to the generated JavaDoc stylesheet.css */ -/***********************************************************************/ - -/* As Eclipse forces a newline before the ending </pre> tag, we need - to compensate for the extra line. This requires that the 'code' - style class is inserted into the source files as JavaDoc does - not add any particular style in the generated files. */ -pre.code { - margin-bottom: -1.5em; -} diff --git a/build/maven/pom-template.xml b/build/maven/pom-template.xml deleted file mode 100644 index 03af6338da..0000000000 --- a/build/maven/pom-template.xml +++ /dev/null @@ -1,63 +0,0 @@ -<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/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - <groupId>com.vaadin</groupId> - <artifactId>vaadin</artifactId> - <version>@MAVEN-VERSION@</version> - <name>Vaadin</name> - <organization> - <name>Vaadin Ltd</name> - <url>http://vaadin.com</url> - </organization> - <url>http://vaadin.com</url> - <description> - Vaadin is a web application framework for Rich Internet Applications (RIA). - - Vaadin enables easy development and maintenance of fast and secure rich web - applications with a stunning look and feel and a wide browser support. - It features a server-side architecture with the majority of the logic running - on the server. Ajax technology is used at the browser-side to ensure a rich - and interactive user experience. - </description> - <licenses> - <license> - <name>Apache License Version 2.0</name> - <distribution>repo</distribution> - <url>http://www.apache.org/licenses/LICENSE-2.0</url> - </license> - </licenses> - <distributionManagement> - <repository> - <id>vaadin-releases</id> - <name>Vaadin release repository</name> - <url>http://oss.sonatype.org/content/repositories/vaadin-releases/</url> - </repository> - <snapshotRepository> - <id>vaadin-snapshots</id> - <name>Vaadin snapshot repository</name> - <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url> - </snapshotRepository> - </distributionManagement> - <repositories> - <repository> - <id>vaadin-snapshots</id> - <url>http://oss.sonatype.org/content/repositories/vaadin-snapshots/</url> - <releases> - <enabled>false</enabled> - </releases> - <snapshots> - <enabled>true</enabled> - </snapshots> - </repository> - <repository> - <id>vaadin-releases</id> - <url>http://oss.sonatype.org/content/repositories/vaadin-releases/</url> - <releases> - <enabled>true</enabled> - </releases> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - </repositories> - -</project>
\ No newline at end of file diff --git a/build/package/META-INF/MANIFEST.MF b/build/package/META-INF/MANIFEST.MF deleted file mode 100644 index 5d2e13a4da..0000000000 --- a/build/package/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Bundle-ManifestVersion: 2 -Bundle-Name: Vaadin -Bundle-SymbolicName: com.vaadin -Bundle-Vendor: Vaadin Ltd -Bundle-RequiredExecutionEnvironment: JavaSE-1.6 -Import-Package: javax.servlet; version="2.3.0",javax.servlet.http; version="2.3.0" diff --git a/build/package/build-widgetset.xml b/build/package/build-widgetset.xml deleted file mode 100644 index f42b58ff0f..0000000000 --- a/build/package/build-widgetset.xml +++ /dev/null @@ -1,206 +0,0 @@ -<?xml version="1.0"?> - -<!-- - -Client-side code is compiled by using GWTCompiler which compiles client-side Java code into -JavaScript. Generated files are located under WebContent/VAADIN/widgetsets/*. - -Client-side compilation is required if you create new or modify existing widgets. -You may use either this script or Vaadin Hosted Mode Browser.launch (in Eclipse) -to compile your client-side java code. - -By default Vaadin first tries to serve widgetset resources from the file system, if that -fails then files are streamed from vaadin-@version@.jar. - -See configure target to adjust this buildfile. - ---> - -<project name="Widgetset compile example" basedir="." default="compile-widgetset"> - - <!-- - Update based on your project structure, by default this buildfile assumes that you - 1. use WebContent under your project's root directory - 2. WebContent/WEB-INF/lib/vaadin-@version@.jar exists - 3. WebContent/WEB-INF/src contains your project source files - 4. gwt directory contains extracted GWT distribution - --> - <target name="configure"> - - <!-- Path from this file to the project root --> - <property name="base" - value="../../../" /> - - <!-- Location of GWT distribution --> - <property name="gwt-location" - value="${base}gwt" /> - - <!-- Location of Vaadin JAR --> - <property name="vaadin-jar-location" - value="${base}WebContent/WEB-INF/lib/vaadin-@version@.jar" /> - - <!-- Location of project source code --> - <property name="src-location" - value="${base}WebContent/WEB-INF/src" /> - - <!-- Target where to compile server-side classes --> - <property name="server-side-destination" - value="${base}WebContent/WEB-INF/classes"/> - - <!-- Target where to compile the widget set --> - <property name="client-side-destination" - value="${base}WebContent/VAADIN/widgetsets" /> - </target> - - <!-- Modify this configuration to compile your own widgetset --> - <target name="configure-widgetset"> - <echo>Modify this example Ant script to compile your own widget sets.</echo> - - <!-- Name of the widget set --> - <property name="widgetset" value="com.vaadin.demo.colorpicker.gwt.ColorPickerWidgetSet"/> - - <!-- If generated automatically as a combining widget set --> - <!-- from all the widget sets included in the class path. --> - <!-- <property name="widgetset" value="com.vaadin.demo.widgetset.CombiningWidgetSet"/> --> - <!-- <property name="generate.widgetset" value="1"/> --> - - <!-- Path to the generated widget set directory. Must be --> - <!-- relative to $src-location, which must be the first --> - <!-- entry in the class path. --> - <property name="widgetset-path" value="com/vaadin/demo/widgetset"/> - </target> - - <!-- Modify this configuration to package your own widgetset Jar. --> - <target name="configure-jar"> - <!-- The compiled JAR name --> - <property name="jar-destination" value="${base}colorpicker.jar"/> - - <!-- Title of the widget set (for JAR) --> - <property name="widgetset-title" value="ColorPicker"/> - - <!-- Version of the widget set (for JAR) --> - <property name="widgetset-version" value="1.0"/> - - <!-- Vendor of the widget set (for JAR) --> - <property name="widgetset-vendor" value="Vaadin Ltd"/> - </target> - - <!-- ================================================== --> - <!-- Build Targets --> - <!-- ================================================== --> - - <target name="init" depends="configure"> - - <echo>Requirements for classpath:</echo> - <echo> ${gwt-location}/gwt-dev.jar</echo> - <echo> ${gwt-location}/gwt-user.jar</echo> - <echo> ${gwt-location}/validation-api-1.0.0.GA.jar</echo> - <echo> ${gwt-location}/validation-api-1.0.0.GA-sources.jar</echo> - <echo> ${vaadin-jar-location}</echo> - <echo> ${src-location}</echo> - <echo>Output will be written into ${client-side-destination}</echo> - - <!-- Check that files exist --> - <fail message="Some of the required files (listed above) are missing."> - <condition><not><resourcecount count="5"> - <filelist files="${gwt-location}/gwt-dev.jar,${gwt-location}/gwt-user.jar,${gwt-location}/validation-api-1.0.0.GA.jar,${gwt-location}/validation-api-1.0.0.GA-sources.jar,${vaadin-jar-location}"/> - </resourcecount></not></condition> - </fail> - - <!-- Construct and check classpath --> - <!-- Includes paths required for both server and client-side compilation --> - <path id="compile.classpath"> - <!-- The source location must be first, as required by generate-widgetset. --> - <pathelement path="${src-location}" /> - <pathelement path="${server-side-destination}" /> - <pathelement path="${vaadin-jar-location}" /> - <pathelement path="${gwt-location}/gwt-user.jar" /> - <pathelement path="${gwt-location}/gwt-dev.jar" /> - <pathelement path="${gwt-location}/validation-api-1.0.0.GA.jar" /> - <pathelement path="${gwt-location}/validation-api-1.0.0.GA-sources.jar" /> - <fileset dir="${base}WebContent/WEB-INF/lib/"> - <include name="*.jar"/> - </fileset> - </path> - </target> - - <!-- Compiled server-side components are needed for building the client-side --> - <target name="compile-server-side" depends="init"> - <javac srcdir="${src-location}" destdir="${server-side-destination}"> - <classpath> - <path refid="compile.classpath"/> - </classpath> - </javac> - </target> - - <!-- Generates a combined widget set from all widget --> - <!-- sets in the class path, including project sources. --> - <!-- Updates the configuration if it already exists. --> - <target name="generate-widgetset" - depends="compile-server-side, configure-widgetset" - if="generate.widgetset"> - - <!-- Create the directory if it does not already exist. --> - <mkdir dir="${src-location}/${widgetset-path}"/> - - <java classname="com.vaadin.server.widgetsetutils.WidgetSetBuilder" - failonerror="yes" fork="yes" maxmemory="256m"> - <arg value="${widgetset}"/> - <jvmarg value="-Xss1024k"/> - <jvmarg value="-Djava.awt.headless=true"/> - <classpath> - <path refid="compile.classpath"/> - </classpath> - </java> - </target> - - <!-- Build the widget set. --> - <target name="compile-widgetset" - depends="compile-server-side, generate-widgetset"> - <echo>Compiling ${widgetset}...</echo> - - <java classname="com.google.gwt.dev.Compiler" - failonerror="yes" fork="yes" maxmemory="256m"> - <arg value="-war" /> - <arg value="${client-side-destination}" /> - <arg value="${widgetset}" /> - <jvmarg value="-Xss1024k"/> - <jvmarg value="-Djava.awt.headless=true"/> - <classpath> - <path refid="compile.classpath"/> - </classpath> - </java> - </target> - - <!-- Build JAR --> - <target name="package-jar" - depends="init, configure-widgetset, configure-jar"> - <jar jarfile="${jar-destination}" compress="true"> - <manifest> - <attribute name="Vaadin-Package-Version" value="1" /> - <attribute name="Vaadin-Widgetsets" value="${widgetset}" /> - <attribute name="Implementation-Title" value="${widgetset-title}" /> - <attribute name="Implementation-Version" value="${widgetset-version}" /> - <attribute name="Implementation-Vendor" value="${widgetset-vendor}" /> - - <!-- The following are Vaadin-specific. --> - <attribute name="Vaadin-License-Title" value="Apache2" /> - <attribute name="Vaadin-License-File" value="http://www.apache.org/licenses/LICENSE-2.0" /> - </manifest> - - <!-- The built server-side classes are here. --> - <fileset dir="${server-side-destination}"> - <patternset> - <include name="**/*" /> - </patternset> - </fileset> - - <!-- Especially all the widget set source files are required. --> - <fileset dir="${src-location}"> - <patternset> - <include name="**/*" /> - </patternset> - </fileset> - </jar> - </target> -</project> diff --git a/build/package/build.xml b/build/package/build.xml deleted file mode 100644 index f270b3b7c3..0000000000 --- a/build/package/build.xml +++ /dev/null @@ -1,80 +0,0 @@ -<!-- - -Creates two packages: - -1. WAR package that can be deployed to application server or servlet container. - -2. JAR package which requires JRE only, includes embedded web server. - ---> -<project name="vaadin-examples" basedir="." default="package"> - - <target name="init"> - <echo message="Creating two packages:" /> - <echo message="1. WAR package that can be deployed to application server or servlet container." /> - <echo message="2. JAR package which requires JRE only, includes embedded web server." /> - <property name="server.main.class" value="com.vaadin.demo.DesktopServer" /> - <property name="webserver.jar" value="WebServer/winstone-0.9.9.jar" /> - <property file="build.properties" /> - <mkdir dir="build" /> - </target> - - <target name="clean"> - <delete dir="build" /> - </target> - - <!-- Compiles your Vaadin application --> - <target name="compile" depends="init"> - <echo message="Compiling Vaadin application sources." /> - <path id="compile.class.path"> - <fileset dir="WebContent"> - <include name="WEB-INF/lib/*.jar" /> - </fileset> - <fileset dir="WebServer"> - <include name="*.jar" /> - </fileset> - </path> - - <javac srcdir="WebContent/src" destdir="WebContent/WEB-INF/classes" classpathref="compile.class.path"> - </javac> - <javac srcdir="WebServer/src" destdir="WebServer/classes" classpathref="compile.class.path"> - </javac> - </target> - - <!-- Creates Vaadin WAR package (requires Application Server / Servlet Container)--> - <target name="war-package" depends="compile"> - <echo message="Creating WAR package." /> - <war warfile="build/${ant.project.name}.war" webxml="WebContent/WEB-INF/web.xml"> - <fileset dir="WebContent"> - <include name="**/*" /> - <exclude name="WEB-INF/web.xml" /> - </fileset> - </war> - </target> - - <!-- Creates Vaadin JAR package that contains embedded WebServer --> - <target name="jar-package" depends="war-package"> - <echo message="Creating JAR package." /> - <copy tofile="build/WebServer-temp/embedded.war" file="build/${ant.project.name}.war" /> - <unjar src="${webserver.jar}" dest="build/WebServer-temp" /> - <manifest file="build/WebServer-temp/META-INF/MANIFEST.MF"> - <attribute name="Main-Class" value="${server.main.class}" /> - </manifest> - <copy todir="build/WebServer-temp"> - <fileset dir="WebServer/classes"> - <include name="**/*" /> - </fileset> - </copy> - </target> - - <!-- Creates both Vaadin WAR and JAR packages --> - <target name="package" depends="jar-package"> - <jar destfile="build/${ant.project.name}.jar" basedir="build/WebServer-temp" manifest="build/WebServer-temp/META-INF/MANIFEST.MF" /> - <echo message="Created WAR-file to build/${ant.project.name}.war." /> - <echo message="Deploy this file to your application server or servlet container." /> - <echo message=" " /> - <echo message="Created JAR-file to build/${ant.project.name}.jar" /> - <echo message="Run your application using command like: java -jar build/${ant.project.name}.jar" /> - </target> - -</project> diff --git a/build/readme.txt b/build/readme.txt deleted file mode 100644 index 64f1d91862..0000000000 --- a/build/readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -How to build Vaadin Framework -============================= - -Building the distribution packages is as easy as running ant without -parameters in this directory. While as official packages will be built -with Java 1.5, you can force build with 1.6 by adding the option --Dignoreversion=1 - -Some of the most common targets to build: -- Distribution JAR-file will be built with target package-jar -- Test WAR will be built with target package-war - -For more detailed info, see build.xml diff --git a/common.xml b/common.xml index db56cee10d..2d64fb88e5 100644 --- a/common.xml +++ b/common.xml @@ -11,7 +11,9 @@ <property name="modules.to.publish.to.maven" value="shared,server,client,client-compiler,client-compiled,theme-compiler,themes-compiled" /> <property name="modules.to.publish.to.download" value="${modules.to.publish.to.maven},all" /> - <ivy:resolve file="${vaadin.basedir}/build/ivy/ivy.xml" conf="taskdefs" /> + <ivy:settings file="${vaadin.basedir}/ivysettings.xml" /> + <ivy:settings file="${vaadin.basedir}/ivysettings.xml" id="ivysettings" /> + <ivy:resolve file="${vaadin.basedir}/ivy-taskdefs.xml" conf="taskdefs" /> <ivy:cachepath pathid="taskdefs.classpath" conf="taskdefs" /> <taskdef uri="antlib:net.sf.antcontrib" resource="net/sf/antcontrib/antlib.xml" classpathref="taskdefs.classpath" /> <!-- ant contrib for Maven integration --> @@ -21,7 +23,6 @@ <antcontrib:propertyregex property="vaadin.version.major" input="${vaadin.version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\1" /> <antcontrib:propertyregex property="vaadin.version.minor" input="${vaadin.version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\2" /> <antcontrib:propertyregex property="vaadin.version.revision" input="${vaadin.version}" regexp="([^\.]*)\.([^\.]*)\.([^\.]*)" select="\3" /> - <ivy:settings file="${vaadin.basedir}/ivysettings.xml" id="ivysettings" /> <union id="empty.reference" /> diff --git a/ivy-taskdefs.xml b/ivy-taskdefs.xml new file mode 100644 index 0000000000..ccc4d75bcf --- /dev/null +++ b/ivy-taskdefs.xml @@ -0,0 +1,18 @@ + +<ivy-module version="2.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation= "http://ant.apache.org/ivy/schemas/ivy.xsd"> + + <info organisation="com.vaadin" module="vaadin"/> + <configurations> + <conf name="taskdefs" description="Ant task definitions" visibility="private" /> + </configurations> + <publications /> + <dependencies> + <!-- Ant tasks --> + <dependency org="ant-contrib" name="ant-contrib" rev="1.0b3" conf="taskdefs ->master"/> + <dependency org="org.apache.maven" name="maven-ant-tasks" rev="2.0.10" conf="taskdefs ->master"/> + <dependency org="com.googlecode.jarjar" name="jarjar" rev="1.3" conf="taskdefs ->master"/> + </dependencies> + +</ivy-module> diff --git a/theme-compiler/ivy.xml b/theme-compiler/ivy.xml index 2a0e814c07..7e5a639398 100644 --- a/theme-compiler/ivy.xml +++ b/theme-compiler/ivy.xml @@ -32,8 +32,6 @@ rev="2.5" /> <dependency org="com.carrotsearch" name="smartsprites" rev="0.2.3-itmill" /> - <dependency org="com.vaadin" name="vaadin-buildhelpers" - rev="${vaadin.version}" conf="build"></dependency> <dependency org="junit" name="junit" rev="4.5" conf="tests -> default" /> <dependency org="net.sourceforge.cssparser" name="cssparser" |