[seam-commits] Seam SVN: r11134 - branches/community/Seam_2_2/seam-gen/ivy.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Fri Jun 12 00:06:41 EDT 2009
Author: dan.j.allen
Date: 2009-06-12 00:06:41 -0400 (Fri, 12 Jun 2009)
New Revision: 11134
Modified:
branches/community/Seam_2_2/seam-gen/ivy/ivy-build.xml
branches/community/Seam_2_2/seam-gen/ivy/ivy.settings.xml
branches/community/Seam_2_2/seam-gen/ivy/ivy.xml
Log:
leverage mapping configuration for more concise dependency metdata (thanks to Jason Porter)
Modified: branches/community/Seam_2_2/seam-gen/ivy/ivy-build.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/ivy/ivy-build.xml 2009-06-12 04:00:12 UTC (rev 11133)
+++ branches/community/Seam_2_2/seam-gen/ivy/ivy-build.xml 2009-06-12 04:06:41 UTC (rev 11134)
@@ -1,7 +1,6 @@
<?xml version="1.0"?>
<project basedir="." xmlns:ivy="antlib:org.apache.ivy.ant" name="@projectName at -ivy">
- <!-- At this point we cannot upgrade to 2.0.0-rc1 because of a bug regarding when the variables are loaded -->
- <property name="ivy.install.version" value="2.0.0-beta2"/>
+ <property name="ivy.install.version" value="2.0.0"/>
<property name="ivy.jar.dir" value="${lib.dir}/ivy"/>
<property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar"/>
<property name="ivy.sync" value="false"/>
@@ -10,7 +9,7 @@
<property name="jboss.repo" value="http://repository.jboss.org/maven2"/>
<!-- centralize some key artifact versions -->
- <property name="seam.version" value="2.1.1.GA"/>
+ <property name="seam.version" value="2.1.2"/>
<property name="jsf.version" value="1.2_12"/>
<property name="richfaces.version" value="3.3.0.GA"/>
<property name="jboss-embedded.version" value="beta3"/>
@@ -35,15 +34,16 @@
</target>
<target name="inflate-core" depends="load-ivy">
- <ivy:retrieve pattern="${lib.dir}/[artifact].[ext]" type="jar" sync="${ivy.sync}" symlink="${ivy.use.symlinks}"/>
+ <ivy:retrieve pattern="${lib.dir}/[artifact].[ext]" type="jar" sync="${ivy.sync}" symlink="${ivy.use.symlinks}" conf="default"/>
+ <move file="${lib.dir}/mvel.jar" tofile="${lib.dir}/mvel14.jar" failonerror="false"/>
</target>
<target name="inflate-source" depends="load-ivy">
- <ivy:retrieve pattern="${lib.dir}/src/[artifact]-[type]s.[ext]" type="source" sync="${ivy.sync}" symlink="${ivy.use.symlinks}"/>
+ <ivy:retrieve pattern="${lib.dir}/src/[artifact]-[type]s.[ext]" type="source" sync="${ivy.sync}" symlink="${ivy.use.symlinks}" conf="sources"/>
</target>
<target name="inflate-test" depends="load-ivy">
- <ivy:retrieve pattern="${lib.dir}/test/[artifact].[ext]" type="test-jar" sync="${ivy.sync}" symlink="${ivy.use.symlinks}"/>
+ <ivy:retrieve pattern="${lib.dir}/test/[artifact].[ext]" type="test-jar" sync="${ivy.sync}" symlink="${ivy.use.symlinks}" conf="test"/>
</target>
<target name="inflate" depends="inflate-core,inflate-source,inflate-test"/>
Modified: branches/community/Seam_2_2/seam-gen/ivy/ivy.settings.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/ivy/ivy.settings.xml 2009-06-12 04:00:12 UTC (rev 11133)
+++ branches/community/Seam_2_2/seam-gen/ivy/ivy.settings.xml 2009-06-12 04:06:41 UTC (rev 11134)
@@ -3,11 +3,10 @@
<settings defaultResolver="seam"/>
<include url="${ivy.default.settings.dir}/ivysettings.xml" />
<resolvers>
- <ibiblio name="central" m2compatible="true" usepoms="false" root="${central.repo}" pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"/>
- <ibiblio name="jboss" m2compatible="true" usepoms="false" root="${jboss.repo}" pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"/>
- <chain name="seam" returnFirst="true">
- <!-- local is always checked; central is before jboss since Ivy will only get sources from where it got binaries -->
- <resolver ref="central"/>
+ <ibiblio name="jboss" m2compatible="true" usepoms="true" root="${jboss.repo}" pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"/>
+ <chain name="seam" dual="true">
+ <!-- local is always checked; public needs to be before jboss to allow Ivy to properly locate sources -->
+ <resolver ref="public"/>
<resolver ref="jboss"/>
</chain>
</resolvers>
Modified: branches/community/Seam_2_2/seam-gen/ivy/ivy.xml
===================================================================
--- branches/community/Seam_2_2/seam-gen/ivy/ivy.xml 2009-06-12 04:00:12 UTC (rev 11133)
+++ branches/community/Seam_2_2/seam-gen/ivy/ivy.xml 2009-06-12 04:06:41 UTC (rev 11134)
@@ -1,152 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
<info organisation="@projectName@" module="@projectName@"/>
- <configurations>
+ <configurations defaultconfmapping="default->default;sources->sources;test->default">
+ <conf name="sources" transitive="false" visibility="private"/>
+ <conf name="test" transitive="false" visibility="private"/>
<conf name="default" transitive="false"/>
</configurations>
<dependencies defaultconf="default">
- <!-- Add your JDBC driver dependence here if you need it -->
- <dependency org="com.sun.facelets" name="jsf-facelets" rev="1.1.15.B1">
- <artifact name="jsf-facelets" type="jar"/>
- <artifact name="jsf-facelets" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="commons-beanutils" name="commons-beanutils" rev="1.7.0">
- <artifact name="commons-beanutils" type="jar"/>
- <artifact name="commons-beanutils" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="commons-digester" name="commons-digester" rev="1.7">
- <artifact name="commons-digester" type="jar"/>
- <artifact name="commons-digester" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="janino" name="janino" rev="2.5.10">
- <artifact name="janino" type="jar"/>
- </dependency>
- <dependency org="javax.ejb" name="ejb-api" rev="3.0">
- <artifact name="ejb-api" type="jar"/>
- </dependency>
- <dependency org="javax.el" name="el-api" rev="1.0">
- <artifact name="el-api" type="jar"/>
- </dependency>
- <dependency org="javax.faces" name="jsf-api" rev="${jsf.version}">
- <artifact name="jsf-api" type="jar"/>
- <artifact name="jsf-api" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="javax.faces" name="jsf-impl" rev="${jsf.version}">
- <artifact name="jsf-impl" type="jar"/>
- <artifact name="jsf-impl" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="javax.persistence" name="persistence-api" rev="1.0">
- <artifact name="persistence-api" type="jar"/>
- </dependency>
- <dependency org="javax.servlet" name="servlet-api" rev="2.5">
- <artifact name="servlet-api" type="jar"/>
- </dependency>
- <dependency org="javax.transaction" name="jta" rev="1.1">
- <artifact name="jta" type="jar"/>
- </dependency>
- <dependency org="net.sourceforge.jexcelapi" name="jxl" rev="2.6.8-seam">
- <artifact name="jxl" type="jar"/>
- </dependency>
- <dependency org="org.antlr" name="antlr-runtime" rev="3.0">
- <artifact name="antlr-runtime" type="jar"/>
- </dependency>
- <dependency org="org.drools" name="drools-api" rev="5.0.1">
- <artifact name="drools-api" type="jar"/>
- </dependency>
- <dependency org="org.drools" name="drools-compiler" rev="5.0.1">
- <artifact name="drools-compiler" type="jar"/>
- </dependency>
- <dependency org="org.drools" name="drools-core" rev="5.0.1">
- <artifact name="drools-core" type="jar"/>
- </dependency>
- <dependency org="org.drools" name="drools-decisiontables" rev="5.0.1">
- <artifact name="drools-decisiontables" type="jar"/>
- </dependency>
- <dependency org="org.eclipse.jdt" name="core" rev="3.2.3.v_686_R32x">
- <artifact name="core" type="jar"/>
- </dependency>
- <dependency org="org.codehaus.groovy" name="groovy-all" rev="1.5.4">
- <artifact name="groovy-all" type="jar"/>
- </dependency>
- <dependency org="org.hibernate" name="hibernate-validator" rev="3.0.0.GA">
- <artifact name="hibernate-validator" type="jar"/>
- </dependency>
- <dependency org="org.jboss.el" name="jboss-el" rev="1.0_02.CR3">
- <artifact name="jboss-el" type="jar"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam" rev="${seam.version}">
- <artifact name="jboss-seam" type="jar"/>
+ <!-- Add your JDBC driver dependency here if you need it -->
+ <!--
+ <dependency org="hsqldb" name="hsqldb" rev="1.8.0.8-brew" conf="default"/>
+ -->
+ <dependency org="com.sun.facelets" name="jsf-facelets" rev="1.1.15.B1" conf="default,sources"/>
+ <dependency org="commons-beanutils" name="commons-beanutils" rev="1.7.0" conf="default,sources"/>
+ <dependency org="commons-digester" name="commons-digester" rev="1.7" conf="default,sources"/>
+ <dependency org="janino" name="janino" rev="2.5.10" conf="default"/>
+ <dependency org="javax.ejb" name="ejb-api" rev="3.0" conf="default"/>
+ <dependency org="javax.el" name="el-api" rev="1.0" conf="default"/>
+ <dependency org="javax.faces" name="jsf-api" rev="${jsf.version}" conf="default,sources"/>
+ <dependency org="javax.faces" name="jsf-impl" rev="${jsf.version}" conf="default,sources"/>
+ <dependency org="javax.persistence" name="persistence-api" rev="1.0" conf="default"/>
+ <dependency org="javax.servlet" name="servlet-api" rev="2.5" conf="default"/>
+ <dependency org="javax.transaction" name="jta" rev="1.1" conf="default"/>
+ <dependency org="net.sourceforge.jexcelapi" name="jxl" rev="2.6.8-seam" conf="default"/>
+ <dependency org="org.antlr" name="antlr-runtime" rev="3.0" conf="default"/>
+ <dependency org="org.drools" name="drools-api" rev="5.0.1" conf="default"/>
+ <dependency org="org.drools" name="drools-compiler" rev="5.0.1" conf="default"/>
+ <dependency org="org.drools" name="drools-core" rev="5.0.1" conf="default"/>
+ <dependency org="org.drools" name="drools-decisiontables" rev="5.0.1" conf="default"/>
+ <dependency org="org.eclipse.jdt" name="core" rev="3.2.3.v_686_R32x" conf="default"/>
+ <dependency org="org.codehaus.groovy" name="groovy-all" rev="1.5.4" conf="default"/>
+ <dependency org="org.hibernate" name="hibernate-validator" rev="3.0.0.GA" conf="default"/>
+ <dependency org="org.jboss.el" name="jboss-el" rev="1.0_02.CR3" conf="default"/>
+ <!-- Seam jar is a special case because it's an EJB type and Ivy (at least right now)
+ believes the extension should be ejb, so we have to tell it the correct one. -->
+ <dependency org="org.jboss.seam" name="jboss-seam" rev="${seam.version}" conf="default,sources">
+ <artifact name="jboss-seam" type="jar" ext="jar"/>
<artifact name="jboss-seam" type="source" ext="jar" m:classifier="sources"/>
</dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-debug" rev="${seam.version}">
- <artifact name="jboss-seam-debug" type="jar"/>
- <artifact name="jboss-seam-debug" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-excel" rev="${seam.version}">
- <artifact name="jboss-seam-excel" type="jar"/>
- <artifact name="jboss-seam-excel" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-ioc" rev="${seam.version}">
- <artifact name="jboss-seam-ioc" type="jar"/>
- <artifact name="jboss-seam-ioc" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-jul" rev="${seam.version}">
- <artifact name="jboss-seam-jul" type="jar"/>
- <artifact name="jboss-seam-jul" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-mail" rev="${seam.version}">
- <artifact name="jboss-seam-mail" type="jar"/>
- <artifact name="jboss-seam-mail" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-pdf" rev="${seam.version}">
- <artifact name="jboss-seam-pdf" type="jar"/>
- <artifact name="jboss-seam-pdf" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-remoting" rev="${seam.version}">
- <artifact name="jboss-seam-remoting" type="jar"/>
- <artifact name="jboss-seam-remoting" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-rss" rev="${seam.version}">
- <artifact name="jboss-seam-rss" type="jar"/>
- <artifact name="jboss-seam-rss" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jboss.seam" name="jboss-seam-ui" rev="${seam.version}">
- <artifact name="jboss-seam-ui" type="jar"/>
- <artifact name="jboss-seam-ui" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.jbpm" name="jbpm-jpdl" rev="3.2.2">
- <artifact name="jbpm-jpdl" type="jar"/>
- </dependency>
- <dependency org="org.mvel" name="mvel2" rev="2.0.10">
- <artifact name="mvel2" type="jar"/>
- </dependency>
- <dependency org="org.richfaces.framework" name="richfaces-api" rev="${richfaces.version}">
- <artifact name="richfaces-api" type="jar"/>
- <artifact name="richfaces-api" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.richfaces.framework" name="richfaces-impl" rev="${richfaces.version}">
- <artifact name="richfaces-impl" type="jar"/>
- <artifact name="richfaces-impl" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.richfaces.ui" name="richfaces-ui" rev="${richfaces.version}">
- <artifact name="richfaces-ui" type="jar"/>
- <artifact name="richfaces-ui" type="source" ext="jar" m:classifier="sources"/>
- </dependency>
- <dependency org="org.testng" name="testng" rev="5.6">
- <artifact name="testng" type="jar"/>
- </dependency>
- <!-- I tried to use conf="test" but I simply didn't understand how it worked -->
- <dependency org="org.jboss.seam.embedded" name="hibernate-all" rev="${jboss-embedded.version}">
- <artifact name="hibernate-all" type="test-jar" ext="jar"/>
- </dependency>
- <dependency org="org.jboss.seam.embedded" name="thirdparty-all" rev="${jboss-embedded.version}">
- <artifact name="thirdparty-all" type="test-jar" ext="jar"/>
- </dependency>
- <dependency org="org.jboss.seam.embedded" name="jboss-embedded-all" rev="${jboss-embedded.version}">
- <artifact name="jboss-embedded-all" type="test-jar" ext="jar"/>
- </dependency>
- <dependency org="org.jboss.seam.embedded" name="jboss-embedded-api" rev="${jboss-embedded.version}">
- <artifact name="jboss-embedded-api" type="test-jar" ext="jar"/>
- </dependency>
+ <dependency org="org.jboss.seam" name="jboss-seam-debug" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-excel" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-ioc" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-jul" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-mail" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-pdf" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-remoting" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-rss" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jboss.seam" name="jboss-seam-ui" rev="${seam.version}" conf="default,sources"/>
+ <dependency org="org.jbpm" name="jbpm-jpdl" rev="3.2.2" conf="default"/>
+ <dependency org="org.mvel" name="mvel2" rev="2.0.10" conf="default"/>
+ <dependency org="org.richfaces.framework" name="richfaces-api" rev="${richfaces.version}" conf="default,sources"/>
+ <dependency org="org.richfaces.framework" name="richfaces-impl" rev="${richfaces.version}" conf="default,sources"/>
+ <dependency org="org.richfaces.ui" name="richfaces-ui" rev="${richfaces.version}" conf="default,sources"/>
+ <dependency org="org.richfaces.samples" name="glassX" rev="${richfaces.version}" conf="default"/>
+ <dependency org="org.richfaces.samples" name="darkX" rev="${richfaces.version}" conf="default"/>
+ <dependency org="org.richfaces.samples" name="laguna" rev="${richfaces.version}" conf="default"/>
+ <dependency org="org.testng" name="testng" rev="5.6" conf="test"/>
+ <dependency org="org.jboss.seam.embedded" name="hibernate-all" rev="${jboss-embedded.version}" conf="test"/>
+ <dependency org="org.jboss.seam.embedded" name="thirdparty-all" rev="${jboss-embedded.version}" conf="test"/>
+ <dependency org="org.jboss.seam.embedded" name="jboss-embedded-all" rev="${jboss-embedded.version}" conf="test"/>
+ <dependency org="org.jboss.seam.embedded" name="jboss-embedded-api" rev="${jboss-embedded.version}" conf="test"/>
</dependencies>
</ivy-module>
More information about the seam-commits
mailing list