[jboss-svn-commits] JBL Code SVN: r25105 - labs/jbossesb/trunk/product.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Feb 4 11:51:29 EST 2009


Author: kevin.conner at jboss.com
Date: 2009-02-04 11:51:29 -0500 (Wed, 04 Feb 2009)
New Revision: 25105

Modified:
   labs/jbossesb/trunk/product/ivy-build.xml
   labs/jbossesb/trunk/product/ivy.xml
   labs/jbossesb/trunk/product/ivysettings.xml
Log:
Use ivy for smooks: JBESB-2335

Modified: labs/jbossesb/trunk/product/ivy-build.xml
===================================================================
--- labs/jbossesb/trunk/product/ivy-build.xml	2009-02-04 16:06:59 UTC (rev 25104)
+++ labs/jbossesb/trunk/product/ivy-build.xml	2009-02-04 16:51:29 UTC (rev 25105)
@@ -1,4 +1,4 @@
-<project name="Dependencies" default="retrieve" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant" xmlns:artifact="urn:maven-artifact-ant">
+<project name="Dependencies" default="retrieve" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant">
 
     <property name="ivy.lib.dir" value="${basedir}/build/lib" />
     <path id="classpath.ivy">
@@ -12,10 +12,6 @@
 
     <target name="retrieve" depends="ivy.init">
         <ivy:retrieve />
-
-        <!-- We have to get the Smooks dependencies manually due to an issue with Ivy.  See ivy.xml. -->
-        <antcall target="smooks.dependencies.get" />
-
     </target>
 
     <target name="clean" depends="ivy.init">
@@ -30,48 +26,4 @@
         <ivy:report todir="${ivy.lib.dir}"/>
     </target>
 
-    <property environment="env"/>
-    <property name="smooks.version" value="1.1"/>
-    <property name="maven.ant.version" value="2.0.9"/>
-    <property name="maven.dir" value="org/apache/maven/maven-ant-tasks/${maven.ant.version}"/>
-    <property name="maven.jar" value="maven-ant-tasks-${maven.ant.version}.jar"/>
-    <pathconvert targetos="unix" property="maven.repo.dir">
-        <path>
-            <pathelement location="${user.home}/.m2/repository"/>
-        </path>
-    </pathconvert>
-    <pathconvert targetos="unix" property="maven.ant.repo.dir">
-        <path>
-            <pathelement location="${maven.repo.dir}/${maven.dir}"/>
-        </path>
-    </pathconvert>
-    <condition property="maven.exists.locally">
-        <available file="${maven.ant.repo.dir}/${maven.jar}"/>
-    </condition>
-
-    <target name="smooks.dependencies.get">
-        <mkdir dir="${maven.ant.repo.dir}"/>
-        <antcall target="maven.get"/>
-
-        <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant" classpath="${maven.ant.repo.dir}/${maven.jar}"/>
-        <artifact:remoteRepository id="m2.repo" url="http://repo1.maven.org/maven2" />
-        <artifact:localRepository id="local.repository" path="${maven.repo.dir}"/>
-        <artifact:dependencies filesetId="dependencies">
-            <dependency groupId="org.milyn" version="${smooks.version}" artifactId="milyn-commons" />
-            <dependency groupId="org.milyn" version="${smooks.version}" artifactId="milyn-smooks-core" />
-            <dependency groupId="org.milyn" version="${smooks.version}" artifactId="milyn-smooks-javabean"/>
-            <localRepository refid="local.repository" />
-            <remoteRepository refid="m2.repo" />            
-        </artifact:dependencies>
-
-        <copy todir="${ivy.lib.dir}">
-            <fileset refid="dependencies"/>
-            <mapper type="flatten"/>
-        </copy>
-    </target>
-
-    <target name="maven.get" unless="maven.exists.locally">
-        <get src="http://repo1.maven.org/maven2/${maven.dir}/${maven.jar}" dest="${maven.ant.repo.dir}/${maven.jar}" usetimestamp="true"/>
-    </target>
-
 </project>

Modified: labs/jbossesb/trunk/product/ivy.xml
===================================================================
--- labs/jbossesb/trunk/product/ivy.xml	2009-02-04 16:06:59 UTC (rev 25104)
+++ labs/jbossesb/trunk/product/ivy.xml	2009-02-04 16:51:29 UTC (rev 25105)
@@ -68,7 +68,9 @@
         <dependency org="beanshell" name="bsh" rev="1.3.0"/>
 	
 		<!-- Smooks dependencies -->
-        <!-- See ivy-build.xml: We get the smooks using ant "get". Ivy has issues with parsing POMs that use variables for version numbers.  Not able to resolve them it seems :( -->
+        <dependency org="org.milyn" name="milyn-commons" rev="1.1"/>
+        <dependency org="org.milyn" name="milyn-smooks-core" rev="1.1"/>
+        <dependency org="org.milyn" name="milyn-smooks-javabean" rev="1.1"/>
 
         <dependency org="javax.jcr" name="jcr" rev="1.0"/>
 

Modified: labs/jbossesb/trunk/product/ivysettings.xml
===================================================================
--- labs/jbossesb/trunk/product/ivysettings.xml	2009-02-04 16:06:59 UTC (rev 25104)
+++ labs/jbossesb/trunk/product/ivysettings.xml	2009-02-04 16:51:29 UTC (rev 25105)
@@ -13,8 +13,12 @@
         <url name="mvel" m2compatible="true">
             <artifact pattern="http://repo1.maven.org/maven2/org/mvel/[artifact]/[revision]/[artifact]-[revision].[ext]"/>
         </url>
+        <url name="smooks" m2compatible="true">
+            <artifact pattern="http://repo1.maven.org/maven2/[organisation]/[artifact]/[revision]/[artifact]-[revision].[ext]"/>
+        </url>
     </resolvers>
     <modules>
         <module organisation="org.codehaus.mvel" name="mvel" resolver="mvel"/>
+        <module organisation="org.milyn" name="*" resolver="smooks"/>
     </modules>
 </ivysettings>




More information about the jboss-svn-commits mailing list