summaryrefslogtreecommitdiffstats
path: root/build/ivy
diff options
context:
space:
mode:
authorMikael Vappula <mikael@vaadin.com>2011-11-24 15:49:46 +0200
committerMikael Vappula <mikael@vaadin.com>2011-11-24 19:44:25 +0200
commit54452425e21a518c7315ab53d129e5263147fc80 (patch)
treef859784315dce21d441921cc45f66bafe0dfd6d1 /build/ivy
parentfbe730fa4c7b4a842161bf1576ef9e5591c73966 (diff)
downloadvaadin-framework-54452425e21a518c7315ab53d129e5263147fc80.tar.gz
vaadin-framework-54452425e21a518c7315ab53d129e5263147fc80.zip
Introduced Ivy based dependency management
Diffstat (limited to 'build/ivy')
-rw-r--r--build/ivy/ivy.xml65
-rw-r--r--build/ivy/ivysettings.xml14
2 files changed, 79 insertions, 0 deletions
diff --git a/build/ivy/ivy.xml b/build/ivy/ivy.xml
new file mode 100644
index 0000000000..21361d9c0d
--- /dev/null
+++ b/build/ivy/ivy.xml
@@ -0,0 +1,65 @@
+<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="compile" extends="client-side.compile" description="Server side compilation dependencies" visibility="private"/>
+ <conf name="client-side.compile" description="Client side compilation dependencies" visibility="private"/>
+ <conf name="test.runtime" description="Test runtime dependencies" visibility="private"/>
+ <conf name="ant-tasks" description="Ant task definitions" visibility="private" />
+ <conf name="jetty" description="Embedded Jetty" visibility="private" />
+ </configurations>
+
+ <dependencies defaultconf="compile" defaultconfmapping="compile->master">
+
+ <!-- Servlet 2.3 API-->
+ <!--
+ <dependency org="javax.servlet" name="servlet-api" rev="2.3" />
+ -->
+ <!-- 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 user with dependencies (validation-api) -->
+ <dependency org="com.google.gwt" name="gwt-user" rev="2.4.0" conf="client-side.compile->master" />
+ <!-- GWT dev (incl. servlet-api 2.4 classes) -->
+ <dependency org="com.google.gwt" name="gwt-dev" rev="2.4.0" conf="client-side.compile->master" />
+
+
+ <!-- Test frameworks & related -->
+ <dependency org="junit" name="junit" rev="4.5" conf="test.runtime ->master"/>
+ <dependency org="org.easymock" name="easymock" rev="3.0" conf="test.runtime ->master"/>
+ <dependency org="asm" name="asm-all" rev="3.3" conf="test.runtime ->master"/>
+ <dependency org="cglib" name="cglib" rev="2.2" conf="test.runtime ->master"/>
+ <dependency org="org.hsqldb" name="hsqldb" rev="2.2.6" conf="test.runtime ->master"/>
+ <dependency org="mysql" name="mysql-connector-java" rev="5.1.10" conf="test.runtime ->master"/>
+ <dependency org="org.objenesis" name="objenesis" rev="1.2" conf="test.runtime ->master"/>
+ <dependency org="postgresql" name="postgresql" rev="8.4-701.jdbc3" conf="test.runtime ->master"/>
+ <!--
+ <dependency org="com.oracle" name="ojdbc14" rev="10.2.0.4.0" conf="test.runtime ->master"/>
+ <dependency org="com.microsoft.sqlserver.jdbc" name="sqljdbc4" rev="2.0" conf="test.runtime ->master"/>
+ -->
+
+ <!-- Ant tasks -->
+ <dependency org="ant-contrib" name="ant-contrib" rev="1.0b3" conf="ant-tasks ->master"/>
+ <dependency org="org.apache.maven" name="maven-ant-tasks" rev="2.0.10" conf="ant-tasks ->master"/>
+
+ <!-- Emma -->
+ <dependency org="emma" name="emma_ant" rev="2.0.5312" conf="test.runtime,ant-tasks ->master"/>
+ <dependency org="emma" name="emma" rev="2.0.5312-patched" conf="test.runtime,ant-tasks ->*"/>
+
+ <!-- Jetty -->
+ <!--
+ <dependency org="org.mortbay.jetty" name="jetty" rev="6.1.7" conf="jetty->default" />
+ <dependency org="org.mortbay.jetty" name="jetty-util" rev="6.1.7" conf="jetty->default" />
+ <dependency org="org.mortbay.jetty" name="servlet-api-2.5" rev="6.1.7" conf="jetty->default" />
+ -->
+
+
+ </dependencies>
+
+</ivy-module> \ No newline at end of file
diff --git a/build/ivy/ivysettings.xml b/build/ivy/ivysettings.xml
new file mode 100644
index 0000000000..b9f5d81a1b
--- /dev/null
+++ b/build/ivy/ivysettings.xml
@@ -0,0 +1,14 @@
+<?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>
+ </resolvers>
+ <modules>
+ <!-- GWT patched Emma -->
+ <module organisation="emma" name="emma" resolver="gwt-redist"/>
+ </modules>
+</ivysettings> \ No newline at end of file