mcconnell    2003/08/22 05:33:57

  Modified:    framework maven.xml
               framework/site maven.xml project.xml
  Log:
  Even cleaner build script.
  
  Revision  Changes    Path
  1.3       +26 -32    avalon-sandbox/framework/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/framework/maven.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- maven.xml 22 Aug 2003 11:09:49 -0000      1.2
  +++ maven.xml 22 Aug 2003 12:33:57 -0000      1.3
  @@ -10,15 +10,15 @@
     <ant:property name="maven.javadoc.links" 
value="${sun.j2se.link},${framework.api.link}"/>
   
     <ant:property name="maven.dist.assembly.dir"
  -    value="${maven.build.dir}/${maven.final.name}"/>
  +    value="${maven.build.dir}/temp"/>
     <ant:property name="maven.dist.bin.archive.dir"
       value="${maven.dist.assembly.dir}/bin"/>
     <ant:property name="maven.dist.src.archive.dir"
       value="${maven.dist.assembly.dir}/src"/>
     <ant:property name="maven.dist.bin.assembly.dir"
  -    value="${maven.dist.assembly.dir}/bin/${maven.final.name}"/>
  +    value="${maven.dist.assembly.dir}/bin/${pom.artifactId}"/>
     <ant:property name="maven.dist.src.assembly.dir"
  -    value="${maven.dist.assembly.dir}/src/${maven.final.name}"/>
  +    value="${maven.dist.assembly.dir}/src/${pom.artifactId}"/>
     <ant:property name="maven.dist.dir"
       value="${maven.build.dir}/distributions"/>
   
  @@ -39,6 +39,14 @@
         goals="jar:install"
         banner="Building:"
         ignoreFailures="false"/>
  +    <ant:copy todir="${maven.build.dir}">
  +      <ant:fileset dir="${basedir}/api/target">
  +        <ant:include name="${pom.artifactId}-api-${pom.currentVersion}.jar"/>
  +      </ant:fileset>
  +      <ant:fileset dir="${basedir}/impl/target">
  +        <ant:include name="${pom.artifactId}-impl-${pom.currentVersion}.jar"/>
  +      </ant:fileset>
  +    </ant:copy>
     </goal>
   
     <goal name="avalon:build-snapshot">
  @@ -51,26 +59,7 @@
         ignoreFailures="false"/>
     </goal>
   
  -  <goal name="avalon:dist" prereqs="avalon:site">
  -    <maven:reactor
  -      basedir="${basedir}"
  -      includes="*/project.xml"
  -      excludes="site/project.xml"
  -      goals="xdist"
  -      banner="Building distribution:"
  -      ignoreFailures="false"/>
  -    <ant:mkdir dir="${maven.build.dir}"/>
  -    <ant:copy toDir="${maven.build.dir}">
  -      <fileset dir="${basedir}/api/target/distributions">
  -        <include name="*.*"/>
  -      </fileset>
  -    </ant:copy>
  -    <ant:copy toDir="${maven.build.dir}">
  -      <fileset dir="${basedir}/impl/target/distributions">
  -        <include name="*.*"/>
  -      </fileset>
  -    </ant:copy>
  -  </goal>
  +  <goal name="avalon:dist" prereqs="avalon:site,xdist"/>
   
     <goal name="avalon:site" prereqs="avalon:build">
       <ant:mkdir dir="${maven.build.dir}"/>
  @@ -80,11 +69,6 @@
         goals="site"
         banner="Building site:"
         ignoreFailures="false"/>
  -    <j:set var="docs.name" value="${maven.final.name}-docs"/>
  -    <ant:echo>Building doc package: ${docs.name}.zip</ant:echo>
  -    <ant:zip zipfile="${maven.build.dir}/${docs.name}.zip">
  -      <zipfileset dir="${basedir}/site/target/docs" prefix="docs"/>
  -    </ant:zip>
     </goal>
   
     <goal
  @@ -108,7 +92,11 @@
       <!-- Copy Jars -->
       <ant:copy todir="${maven.dist.bin.assembly.dir}">
         <ant:fileset dir="${maven.build.dir}">
  -        <ant:include name="${maven.final.name}.jar"/>
  +        <ant:include name="${pom.artifactId}-api-${pom.currentVersion}.jar"/>
  +        <ant:include name="${pom.artifactId}-impl-${pom.currentVersion}.jar"/>
  +      </ant:fileset>
  +      <ant:fileset dir="${basedir}/site/target">
  +        <ant:include name="docs/**"/>
         </ant:fileset>
       </ant:copy>
     </goal>
  @@ -136,8 +124,14 @@
       </ant:copy>
   
       <!-- Copy Source -->
  -    <ant:copy todir="${maven.dist.src.assembly.dir}/src">
  -      <ant:fileset dir="${maven.src.dir}" />
  +    <ant:copy todir="${maven.dist.src.assembly.dir}">
  +      <ant:fileset dir="${basedir}">
  +        <include name="api/**"/>
  +        <include name="impl/**"/>
  +        <include name="site/**"/>
  +        <exclude name="**/target/**"/>
  +        <exclude name="**/*.log"/>
  +      </ant:fileset>
       </ant:copy>
   
     </goal>
  @@ -161,7 +155,7 @@
     </goal>
   
     <goal
  -    name="xdist:build-bin"
  +    name="xdist:build-bin" 
       prereqs="xdist:build-setup,xdist:prepare-bin-filesystem"
       description="Build the binary distribution.">
   
  
  
  
  1.2       +1 -1      avalon-sandbox/framework/site/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/framework/site/maven.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- maven.xml 21 Aug 2003 18:08:37 -0000      1.1
  +++ maven.xml 22 Aug 2003 12:33:57 -0000      1.2
  @@ -1,4 +1,4 @@
  -<project default="site" xmlns:maven="jelly:maven" xmlns:j="jelly:core" 
xmlns:util="jelly:util">
  +<project default="site" xmlns:maven="jelly:maven" xmlns:j="jelly:core" 
xmlns:util="jelly:util" xmlns:ant="jelly:ant">
   
     <property file="${basedir}/build.properties"/>
     <property file="${basedir}/project.properties"/>
  
  
  
  1.2       +1 -1      avalon-sandbox/framework/site/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/framework/site/project.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- project.xml       21 Aug 2003 18:08:37 -0000      1.1
  +++ project.xml       22 Aug 2003 12:33:57 -0000      1.2
  @@ -5,7 +5,7 @@
     <extend>${basedir}/../project.xml</extend>
   
     <name>Avalon Framework</name>
  -  <id>avalon-framework-site</id>
  +  <id>avalon-framework-docs</id>
     <currentVersion>4.1.5-RC2</currentVersion>
   
     <shortDescription>Avalon Framework API</shortDescription>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to