diff options
author | Mikael Vappula <mikael@vaadin.com> | 2011-11-24 15:49:46 +0200 |
---|---|---|
committer | Mikael Vappula <mikael@vaadin.com> | 2011-11-24 19:44:25 +0200 |
commit | 54452425e21a518c7315ab53d129e5263147fc80 (patch) | |
tree | f859784315dce21d441921cc45f66bafe0dfd6d1 /build/ivy | |
parent | fbe730fa4c7b4a842161bf1576ef9e5591c73966 (diff) | |
download | vaadin-framework-54452425e21a518c7315ab53d129e5263147fc80.tar.gz vaadin-framework-54452425e21a518c7315ab53d129e5263147fc80.zip |
Introduced Ivy based dependency management
Diffstat (limited to 'build/ivy')
-rw-r--r-- | build/ivy/ivy.xml | 65 | ||||
-rw-r--r-- | build/ivy/ivysettings.xml | 14 |
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 |