Author: niallp
Date: Thu Jul 19 21:51:08 2007
New Revision: 557864

URL: http://svn.apache.org/viewvc?view=rev&rev=557864
Log:
Build and site improvements

Removed:
    jakarta/commons/proper/beanutils/trunk/xdocs/downloads.xml
Modified:
    jakarta/commons/proper/beanutils/trunk/NOTICE.txt
    jakarta/commons/proper/beanutils/trunk/maven.xml
    jakarta/commons/proper/beanutils/trunk/src/main/assembly/src.xml
    jakarta/commons/proper/beanutils/trunk/xdocs/building.xml
    jakarta/commons/proper/beanutils/trunk/xdocs/navigation.xml

Modified: jakarta/commons/proper/beanutils/trunk/NOTICE.txt
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/NOTICE.txt?view=diff&rev=557864&r1=557863&r2=557864
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/NOTICE.txt (original)
+++ jakarta/commons/proper/beanutils/trunk/NOTICE.txt Thu Jul 19 21:51:08 2007
@@ -1,5 +1,5 @@
 Apache Commons BeanUtils
-Copyright 2001-2006 The Apache Software Foundation
+Copyright 2001-2007 The Apache Software Foundation
 
 This product includes software developed by
 The Apache Software Foundation (http://www.apache.org/).

Modified: jakarta/commons/proper/beanutils/trunk/maven.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/maven.xml?view=diff&rev=557864&r1=557863&r2=557864
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/maven.xml (original)
+++ jakarta/commons/proper/beanutils/trunk/maven.xml Thu Jul 19 21:51:08 2007
@@ -40,6 +40,20 @@
     <!-- ================================================================== -->
     <postGoal name="dist:prepare-bin-filesystem">
 
+        <!-- Create a jar file containing the sources -->
+        <jar 
destfile="${maven.dist.bin.assembly.dir}/${maven.final.name}-sources.jar">
+            <zipfileset prefix="META-INF" dir="${basedir}"
+                includes="LICENSE*, NOTICE*"/>
+            <fileset dir="${basedir}/src/java" includes="**/*.java"/>
+        </jar>
+
+        <!-- Create a jar file containing the Javadocs -->
+        <jar 
destfile="${maven.dist.bin.assembly.dir}/${maven.final.name}-javadoc.jar">
+            <zipfileset prefix="META-INF" dir="${basedir}"
+                includes="LICENSE*, NOTICE*"/>
+            <fileset dir="${basedir}/target/docs/apidocs"/>
+        </jar>
+
          <!-- Copy the NOTICE -->
          <copy todir="${maven.dist.bin.assembly.dir}">
              <fileset file="${basedir}/NOTICE.txt"/>
@@ -57,6 +71,10 @@
 
          <!-- Copy the NOTICE -->
          <copy todir="${maven.dist.src.assembly.dir}">
+             <fileset file="${basedir}/build-other-jars.xml"/>
+             <fileset file="${basedir}/checkstyle.xml"/>
+             <fileset file="${basedir}/license-header.txt"/>
+             <fileset file="${basedir}/pom.xml"/>
              <fileset file="${basedir}/NOTICE.txt"/>
              <fileset file="${basedir}/RELEASE-NOTES.txt"/>
              <fileset file="${basedir}/build.properties.sample"/>
@@ -74,10 +92,44 @@
     <!-- ================================================================== -->
     <postGoal name="dist">
 
+         <!-- Create a versioned pom -->
+         <copy file="${basedir}/project.xml" 
tofile="${maven.dist.dir}/${maven.final.name}.pom"/>
+
+         <!-- create checksum for pom -->
+         <ant:checksum file="${maven.dist.dir}/${maven.final.name}.pom" 
property="pom.md5"/>
+         <ant:echo message="${pom.md5} *${maven.final.name}.pom" 
+                   file="${maven.dist.dir}/${maven.final.name}.pom.md5" />
+
+         <copy todir="${maven.dist.dir}">
+             <fileset 
file="${maven.dist.bin.assembly.dir}/commons-beanutils*.jar"/>
+         </copy>
+
          <!-- create checksum for jar -->
-         <ant:checksum file="${maven.build.dir}/${maven.final.name}.jar" 
property="jar.md5"/>
+         <ant:checksum file="${maven.dist.dir}/${maven.final.name}.jar" 
property="jar.md5"/>
          <ant:echo message="${jar.md5} *${maven.final.name}.jar" 
-                   file="${maven.build.dir}/${maven.final.name}.jar.md5" />
+                   file="${maven.dist.dir}/${maven.final.name}.jar.md5" />
+
+         <!-- create checksum for core jar -->
+         <ant:checksum 
file="${maven.dist.dir}/commons-beanutils-core-${pom.currentVersion}.jar"
+                    property="core.jar.md5"/>
+         <ant:echo message="${core.jar.md5} 
*commons-beanutils-core-${pom.currentVersion}.jar" 
+                   
file="${maven.dist.dir}/commons-beanutils-core-${pom.currentVersion}.jar.md5" />
+
+         <!-- create checksum for bean-collections jar -->
+         <ant:checksum 
file="${maven.dist.dir}/commons-beanutils-bean-collections-${pom.currentVersion}.jar"
+                    property="bean.collections.jar.md5"/>
+         <ant:echo message="${bean.collections.jar.md5} 
*commons-beanutils-bean-collections-${pom.currentVersion}.jar" 
+                   
file="${maven.dist.dir}/commons-beanutils-bean-collections-${pom.currentVersion}.jar.md5"
 />
+
+         <!-- create checksum for sources jar -->
+         <ant:checksum 
file="${maven.dist.dir}/${maven.final.name}-sources.jar" 
property="sources.jar.md5"/>
+         <ant:echo message="${sources.jar.md5} 
*${maven.final.name}-sources.jar" 
+                   
file="${maven.dist.dir}/${maven.final.name}-sources.jar.md5" />
+
+         <!-- create checksum for javadoc jar -->
+         <ant:checksum 
file="${maven.dist.dir}/${maven.final.name}-javadoc.jar" 
property="javadoc.jar.md5"/>
+         <ant:echo message="${javadoc.jar.md5} 
*${maven.final.name}-javadoc.jar" 
+                   
file="${maven.dist.dir}/${maven.final.name}-javadoc.jar.md5" />
 
          <!-- create checksum for binary zip -->
          <ant:checksum file="${maven.dist.dir}/${maven.final.name}.zip" 
property="zip.md5"/>

Modified: jakarta/commons/proper/beanutils/trunk/src/main/assembly/src.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/src/main/assembly/src.xml?view=diff&rev=557864&r1=557863&r2=557864
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/src/main/assembly/src.xml (original)
+++ jakarta/commons/proper/beanutils/trunk/src/main/assembly/src.xml Thu Jul 19 
21:51:08 2007
@@ -28,8 +28,11 @@
             <includes>
                 <include>build.properties.sample</include>
                 <include>build.xml</include>
+                <include>build-other-jars.xml</include>
+                <include>checkstyle.xml</include>
                 <include>doap_beanutils.rdf</include>
                 <include>LICENSE.txt</include>
+                <include>license-header.txt</include>
                 <include>maven.xml</include>
                 <include>NOTICE.txt</include>
                 <include>pom.xml</include>
@@ -37,7 +40,6 @@
                 <include>project.xml</include>
                 <include>README.txt</include>
                 <include>RELEASE-NOTES.txt</include>
-
             </includes>
         </fileSet>
         <fileSet>

Modified: jakarta/commons/proper/beanutils/trunk/xdocs/building.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/xdocs/building.xml?view=diff&rev=557864&r1=557863&r2=557864
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/xdocs/building.xml (original)
+++ jakarta/commons/proper/beanutils/trunk/xdocs/building.xml Thu Jul 19 
21:51:08 2007
@@ -24,12 +24,18 @@
 <!-- ================================================== -->
 <section name="Overview">
 <p>
-  Commons BeanUtils uses <a href="http://maven.apache.org";>Maven</a> or
-  <a href="http://ant.apache.org";>Ant</a> as a build system.
+  Commons BeanUtils can be built using
+  <a href="http://maven.apache.org/maven-1.x/";>Maven 1</a>,
+  <a href="http://maven.apache.org";>Maven 2</a> or
+  <a href="http://ant.apache.org";>Ant</a> as the build system.
 </p>
+  <p>
+       Further details can be found in the
+       <a href="http://jakarta.apache.org/commons/building.html";>commons build 
instructions</a>.
+  </p>
 </section>
 <!-- ================================================== -->
-<section name="Maven Goals">
+<section name="Maven 1 Goals">
   <p>
     To build a jar file, change into BeanUtils's root directory and run 
     <strong><code>maven jar</code></strong>.
@@ -37,26 +43,45 @@
   </p>
   <p>
     To build the Javadocs, run <strong><code>maven javadoc</code></strong>.
-    The result will be in "target/docs/apidocs".
+    The result will be in "target/docs/apidocs" subdirectory.
   </p>
   <p>
     To build the full website, run <strong><code>maven site</code></strong>.
-
-    The result will be in "target/docs".
+    The result will be in "target/docs" subdirectory.
   </p>
+</section>
+<!-- ================================================== -->
+<section name="Maven 2 Goals">
   <p>
-       Further details can be found in the
-       <a href="http://jakarta.apache.org/commons/building.html";>commons build 
instructions</a>.
+    To build a jar file, change into BeanUtils's root directory and run 
+    <strong><code>mvn package</code></strong>.
+    The result will be in the "target" subdirectory.
+  </p>
+  <p>
+    To build the full website, run <strong><code>mvn site</code></strong>.
+    The result will be in "target/site" subdirectory.
+  </p>
+  <p>
+    To build the full distribution, run <strong><code>mvn site 
assembly:assembly</code></strong>.
+    The result will be in "target" subdirectory.
   </p>
 </section>
 <!-- ================================================== -->
 <section name="Ant Goals">
   <p>
-    To build a jar file and the javadocs, change into Validator's root 
directory
+    To build a jar file and the javadocs, change into BeanUtils's root 
directory
     and run <strong><code>ant dist</code></strong>.
     The result will be in the "dist" subdirectory.
   </p>
 </section>
 <!-- ================================================== -->
+<section name="Nightly Builds">
+  <p>
+      <a 
href="http://people.apache.org/builds/jakarta-commons/nightly/commons-beanutils/";>Nightly
 Builds</a>
+      are built once a day from the current SVN HEAD. These are provided 
purely for test purposes and are <b>NOT
+      official releases</b> of the Apache Software Foundation - Released 
versions of Commons BeanUtils are
+      available <a 
href="http://jakarta.apache.org/site/downloads/downloads_commons-beanutils.cgi";>here</a>.
+  </p>
+</section>
 </body>
 </document>

Modified: jakarta/commons/proper/beanutils/trunk/xdocs/navigation.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/xdocs/navigation.xml?view=diff&rev=557864&r1=557863&r2=557864
==============================================================================
--- jakarta/commons/proper/beanutils/trunk/xdocs/navigation.xml (original)
+++ jakarta/commons/proper/beanutils/trunk/xdocs/navigation.xml Thu Jul 19 
21:51:08 2007
@@ -32,9 +32,25 @@
 
     <menu name="BeanUtils">
       <item name="Overview" href="/index.html"/>   
-      <item name="Download"                href="/downloads.html"/>
-      <item name="User Guide (SVN latest)" 
href="apidocs/org/apache/commons/beanutils/package-summary.html#package_description"/>
-      <item name="Bean-Collections"        href="/bean-collections.html"/>
+      <item name="Download"                
href="http://jakarta.apache.org/site/downloads/downloads_commons-beanutils.cgi"/>
+      <item name="Release Notes"           href="/changes-report.html"/>
+      <item name="Dependencies"            href="/dependencies.html"/>
+      <item name="Mailing Lists"           href="/mail-lists.html"/>
+      <item name="Issue Tracking"          href="/issue-tracking.html"/>
+      <item name="Source Repository"       href="/cvs-usage.html"/>
+      <item name="License"                 href="/license.html"/>
+    </menu>
+
+    <menu name="Documentation">
+      <item name="Building"                href="/building.html"/>
+      <item name="Wiki"                    
href="http://wiki.apache.org/jakarta-commons/BeanUtils"/>
+
+      <item name="Latest">
+            <item name="User Guide"        
href="/apidocs/org/apache/commons/beanutils/package-summary.html#package_description"/>
+            <item name="API"               href="/apidocs/index.html"/>
+            <item name="Bean Collections"  href="/bean-collections.html"/>
+      </item>
+
       <item name='1.7.0 Release'>
             <item   name='User Guide'
                     
href='http://jakarta.apache.org/commons/beanutils/commons-beanutils-1.7.0/docs/api/org/apache/commons/beanutils/package-summary.html#package_description'/>
@@ -53,17 +69,6 @@
             <item   name='Release Notes'
                     
href='http://jakarta.apache.org/commons/beanutils/commons-beanutils-1.6.1/RELEASE-NOTES.txt'/>
       </item>
-      <item name="Wiki" 
href="http://wiki.apache.org/jakarta-commons/BeanUtils"/>
-    </menu>
-    
-    <menu name="Development">
-      <item name="History"                 href="/changes-report.html"/>
-      <item name="Building"                href="/building.html"/>
-      <item name="Mailing Lists"           href="/mail-lists.html"/>
-      <item name="Issue Tracking"          href="/issue-tracking.html"/>
-      <item name="Team"                    href="/team-list.html"/>
-      <item name="Source Repository"       href="/cvs-usage.html"/>
-      <item name="Javadoc (latest)"        
href="http://jakarta.apache.org/commons/beanutils/apidocs/"/>
     </menu>
 
     &commons;



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

Reply via email to