Author: xavier
Date: Sun Dec  2 19:22:52 2007
New Revision: 600423

URL: http://svn.apache.org/viewvc?rev=600423&view=rev
Log:
add maven 2 distribution

Modified:
    ant/ivy/core/trunk/build-release.xml
    ant/ivy/core/trunk/build.xml

Modified: ant/ivy/core/trunk/build-release.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/build-release.xml?rev=600423&r1=600422&r2=600423&view=diff
==============================================================================
--- ant/ivy/core/trunk/build-release.xml (original)
+++ ant/ivy/core/trunk/build-release.xml Sun Dec  2 19:22:52 2007
@@ -98,8 +98,8 @@
                        <zipfileset dir="${distrib.dir}" includes="ivy.xml" 
fullpath="${snapshot.full.name}/ivy.xml"/>
                        <zipfileset dir="${basedir}" 
includes="build-for-bin-distrib.xml" 
fullpath="${snapshot.full.name}/build.xml"/>
 
-                       <zipfileset dir="${artifacts.build.dir}" 
includes="${final.name}" 
fullpath="${snapshot.full.name}/ivy-${build.version}.jar"/>
-                       <zipfileset dir="${artifacts.build.dir}" 
includes="${final.core.name}" 
fullpath="${snapshot.full.name}/ivy-core-${build.version}.jar"/>
+                       <zipfileset dir="${artifacts.build.dir}/jars" 
includes="${final.name}" 
fullpath="${snapshot.full.name}/ivy-${build.version}.jar"/>
+                       <zipfileset dir="${artifacts.build.dir}/jars" 
includes="${final.core.name}" 
fullpath="${snapshot.full.name}/ivy-core-${build.version}.jar"/>
                </zip>
                <tar destfile="${distrib.dir}/${snapshot.full.name}-bin.tar.gz" 
                        compression="gzip" longfile="gnu">
@@ -120,8 +120,8 @@
                        <zipfileset 
dir="${src.dir}/org/apache/ivy/plugins/parser/xml" includes="ivy.xsd" 
fullpath="${snapshot.full.name}/ivy.xsd"/>
                        <zipfileset dir="${distrib.dir}" includes="ivy.xml" 
fullpath="${snapshot.full.name}/ivy.xml"/>
        
-                       <zipfileset dir="${artifacts.build.dir}" 
includes="${final.name}" 
fullpath="${snapshot.full.name}/ivy-${build.version}.jar"/>
-                       <zipfileset dir="${artifacts.build.dir}" 
includes="${final.core.name}" 
fullpath="${snapshot.full.name}/ivy-core-${build.version}.jar"/>
+                       <zipfileset dir="${artifacts.build.dir}/jars" 
includes="${final.name}" 
fullpath="${snapshot.full.name}/ivy-${build.version}.jar"/>
+                       <zipfileset dir="${artifacts.build.dir}/jars" 
includes="${final.core.name}" 
fullpath="${snapshot.full.name}/ivy-core-${build.version}.jar"/>
 
                        <zipfileset dir="${build.dir}/lib" 
prefix="${snapshot.full.name}/lib"/>
                </zip>
@@ -136,24 +136,49 @@
        
        <target name="snapshot-jars" depends="init-snapshot, jar">
                <mkdir dir="${distrib.dir}"/>
-               <copy file="${artifacts.build.dir}/${final.name}" 
todir="${distrib.dir}" />
-               <copy file="${artifacts.build.dir}/${final.core.name}" 
todir="${distrib.dir}" />
+               <copy file="${artifacts.build.dir}/jars/${final.name}" 
todir="${distrib.dir}" />
+               <copy file="${artifacts.build.dir}/jars/${final.core.name}" 
todir="${distrib.dir}" />
        </target>
        
        <target name="snapshot-xsd" depends="init-snapshot">
                <mkdir dir="${distrib.dir}"/>
                <copy 
file="${src.dir}/org/apache/ivy/plugins/parser/xml/ivy.xsd" 
todir="${distrib.dir}" />
        </target>
+       
+
+       <target name="snapshot-maven2" depends="init-snapshot, 
snapshot-metadata, jar, sources, javadoc">
+               <property name="m2.distrib.dir" 
value="${distrib.dir}/maven2/${build.version}" />
+               <ivy:makepom ivyfile="${distrib.dir}/ivy.xml" 
+                        pomfile="${m2.distrib.dir}/ivy-${build.version}.pom">
+                       <mapping conf="core" scope="compile"/>
+                       <mapping conf="test" scope="test"/>
+               </ivy:makepom>
+               <copy file="${artifacts.build.dir}/jars/${final.name}" 
+                               
tofile="${m2.distrib.dir}/ivy-${build.version}.jar" />
+               <!-- jar javadocs -->
+           <jar destfile="${m2.distrib.dir}/ivy-${build.version}-javadoc.jar"
+                   manifest="${basedir}/MANIFEST.MF">
+               <fileset dir="${javadoc.build.dir}" />
+           </jar>
+               <!-- copy sources jar -->
+               <copy file="${artifacts.build.dir}/sources/${final.name}" 
+                               
tofile="${m2.distrib.dir}/ivy-${build.version}-sources.jar" />
+       </target>
+       
 
        <target name="snapshot-checksums">
                <checksum algorithm="md5">
                        <fileset dir="${distrib.dir}">
+                               <include name="*.pom"/>
+                               <include name="*.jar"/>
                                <include name="*.zip"/>
                                <include name="*.gz"/>
                        </fileset>
                </checksum>
                <checksum algorithm="sha">
                        <fileset dir="${distrib.dir}">
+                               <include name="*.pom"/>
+                               <include name="*.jar"/>
                                <include name="*.zip"/>
                                <include name="*.gz"/>
                        </fileset>
@@ -172,7 +197,7 @@
        <target name="prepare-snapshot" 
                depends="/localivy, clean-ivy-home, clean, clean-lib, 
snapshot-version, install, clean-examples, coverage-report" />
        <target name="snapshot" 
-                       depends="prepare-snapshot, snapshot-src, snapshot-bin, 
snapshot-jars, snapshot-xsd, snapshot-checksums" 
+                       depends="prepare-snapshot, snapshot-src, snapshot-bin, 
snapshot-jars, snapshot-xsd, snapshot-maven2, snapshot-checksums" 
                        description="used for nightly and integration builds"/>
        <target name="release" depends="release-version, snapshot" 
description="make a new release of Ivy"/>
 

Modified: ant/ivy/core/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/build.xml?rev=600423&r1=600422&r2=600423&view=diff
==============================================================================
--- ant/ivy/core/trunk/build.xml (original)
+++ ant/ivy/core/trunk/build.xml Sun Dec  2 19:22:52 2007
@@ -330,27 +330,6 @@
         <!-- clean generated module properties file -->
         <delete file="${core.classes.build.dir}/module.properties" />
     </target>
-       
-       <target name="makepom" depends="init-ivy">
-        <!-- TODO: use this to prepare a deployment to maven 2 repository -->
-               <ivy:makepom ivyfile="${basedir}/ivy.xml" 
pomfile="${basedir}/ivy.pom">
-                       <mapping conf="core" scope="compile"/>
-                       <mapping conf="test" scope="test"/>
-               </ivy:makepom>
-       </target>
-
-    <target name="sources" depends="default-version" description="Create 
source archive files">
-       <mkdir dir="${artifacts.build.dir}/sources/"/>
-        <jar destfile="${artifacts.build.dir}/sources/${final.name}"
-                manifest="${basedir}/MANIFEST.MF">
-            <fileset dir="${src.dir}" />
-        </jar>
-       <!-- TODO : we should restrict sources files to the core only -->
-        <jar destfile="${artifacts.build.dir}/sources/${final.core.name}"
-                manifest="${basedir}/MANIFEST.MF">
-            <fileset dir="${src.dir}" />
-        </jar>
-       </target>
 
        <!-- =================================================================
          PUBLISH LOCAL
@@ -514,9 +493,22 @@
 
     <target name="javadoc" unless="skip.javadoc">
         <javadoc destdir="${javadoc.build.dir}" useexternalfile="true">
-            <fileset dir="${src.dir}" includes="**/*.java,**/package.html" />
+            <fileset dir="${src.dir}" includes="**/*.java" />
         </javadoc>
     </target>
+       
+    <target name="sources" depends="default-version" description="Create 
source archive files">
+       <mkdir dir="${artifacts.build.dir}/sources/"/>
+        <jar destfile="${artifacts.build.dir}/sources/${final.name}"
+                manifest="${basedir}/MANIFEST.MF">
+            <fileset dir="${src.dir}" />
+        </jar>
+       <!-- TODO : we should restrict sources files to the core only -->
+        <jar destfile="${artifacts.build.dir}/sources/${final.core.name}"
+                manifest="${basedir}/MANIFEST.MF">
+            <fileset dir="${src.dir}" />
+        </jar>
+       </target>
        
     <target name="fixcrlf">
         <property name="eol.native.includes" 


Reply via email to