You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemind.apache.org by hl...@apache.org on 2004/07/20 19:27:08 UTC

cvs commit: jakarta-hivemind/hivebuild dependency.xml jar-module.xml hivebuild.properties hivedoc-report.xml jar-module.properties

hlship      2004/07/20 10:27:08

  Modified:    hivebuild dependency.xml jar-module.xml hivebuild.properties
                        hivedoc-report.xml jar-module.properties
  Log:
  Rework some parts of hivebuild for bette reuse outside of HiveMind.
  
  Revision  Changes    Path
  1.2       +1 -1      jakarta-hivemind/hivebuild/dependency.xml
  
  Index: dependency.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/hivebuild/dependency.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- dependency.xml	11 Jul 2004 17:14:43 -0000	1.1
  +++ dependency.xml	20 Jul 2004 17:27:07 -0000	1.2
  @@ -124,7 +124,7 @@
   		
   		<sequential>
   			<safe-copy
  -					file="${jar.target.dir}/@{name}-@{version}.@{extension}"
  +					file="${project.target.dir}/@{name}-@{version}.@{extension}"
   					dir="${module.lib.dir}/@{use}"/>					
   		</sequential>	
   	</macrodef>
  
  
  
  1.2       +9 -11     jakarta-hivemind/hivebuild/jar-module.xml
  
  Index: jar-module.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/hivebuild/jar-module.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jar-module.xml	11 Jul 2004 17:14:43 -0000	1.1
  +++ jar-module.xml	20 Jul 2004 17:27:07 -0000	1.2
  @@ -1,5 +1,4 @@
   <?xml version="1.0"?>
  -<!-- $Id$ -->
   <!-- 
      Copyright 2004 The Apache Software Foundation
   
  @@ -31,22 +30,19 @@
   	<!-- The default classpath for compilation is all external package JARs. -->
   	
   	<path id="default.compile.classpath">
  -			<fileset dir="${module.lib.dir}/compile">
  -				<include name="*.jar"/>	
  -			</fileset>
  +			<fileset dir="${module.lib.dir}/compile" includes="*.jar"/>
   	</path>
   	
   	<path id="default.test-compile.classpath">
   		<path refid="default.compile.classpath"/>
   		<path location="${java.classes.dir}"/>
  -		<fileset dir="${module.lib.dir}/test">
  -			<include name="*.jar"/>	
  -		</fileset>
  +		<fileset dir="${module.lib.dir}/test" includes="*.jar"/>
   	</path>
   	
   	<path id="default.test.classpath">
   		<path refid="default.test-compile.classpath"/>
   		<pathelement location="${test.classes.dir}"/>
  +    <fileset dir="${module.lib.dir}/run" includes="*.jar"/>
   		
   		<!-- To pick up any classpath resources. -->
   		
  @@ -222,15 +218,14 @@
   		
   		<fail unless="module.name" message="Property module.name must be set."/>
   		
  -		<property name="complete-jar-path" value="${jar.target.dir}/${module.name}-${project.version}.jar"/>
  +		<property name="complete-jar-path" value="${module.install.dir}/${module.name}-${project.version}.jar"/>
   		
  -		<mkdir dir="${jar.target.dir}"/>
  +		<mkdir dir="${module.install.dir}"/>
   		
   		<announce message="Packaging as ${complete-jar-path} ..."/>
   
   		<jar
  -				destfile="${complete-jar-path}"
  -				index="yes">
  +				destfile="${complete-jar-path}" index="yes">
   				<fileset dir="${descriptor.src.dir}"/>
   				<fileset dir="${java.classes.dir}"/>
   		</jar>
  @@ -271,4 +266,7 @@
   	<target name="install" depends="jar" 
   		description="Synonym for 'jar' invoked by the containing project."/>
   			
  +  <target name="clean-libs" description="Delete module's library directory (useful when dependencies have been changed).">
  +    <delete dir="${module.lib.dir}" quiet="true"/>
  +  </target>
   </project>
  
  
  
  1.2       +0 -5      jakarta-hivemind/hivebuild/hivebuild.properties
  
  Index: hivebuild.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/hivebuild/hivebuild.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- hivebuild.properties	11 Jul 2004 17:14:43 -0000	1.1
  +++ hivebuild.properties	20 Jul 2004 17:27:07 -0000	1.2
  @@ -95,11 +95,6 @@
   
   descriptor.src.dir=${src.dir}/descriptor
   
  -# Directory into which packaged JARs (or other archives) should be copied.
  -# This may be overriden when creating a distribution.
  -
  -jar.target.dir=${project.target.dir}
  -
   # Note: project.version is defined in ${root.dir}/version.properties
   
   # Project-level directory for documentation. Modules copy into this directory,
  
  
  
  1.2       +9 -2      jakarta-hivemind/hivebuild/hivedoc-report.xml
  
  Index: hivedoc-report.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/hivebuild/hivedoc-report.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- hivedoc-report.xml	11 Jul 2004 17:14:43 -0000	1.1
  +++ hivedoc-report.xml	20 Jul 2004 17:27:07 -0000	1.2
  @@ -35,13 +35,20 @@
   	<macrodef name="hivedoc-report">
   		<attribute name="doc-path-id" default="default.hivedoc.classpath"
   				description="Path defining the files to obtain deployment descriptors from."/>
  -		
  +						
   		<attribute name="taskdef-path-id" default="default.hivedoc.classpath"
   				description="Path containing the master HiveMind module, which contains the Ant tasks."/>
   				
   		<sequential>
   			<announce message="Building Master Registry ..."/>
   
  +      <!-- The doc-path has to include the master module, which is also the source of
  +           the taskdefs. -->
  +           
  +<pathconvert property="hivedoc.path.text" refid="@{doc-path-id}" pathsep=" - "/>
  +<echo>HiveDoc classpath: ${hivedoc.path.text}</echo>
  +
  +           
   			<taskdef resource="hivemind-tasks.properties">
   				<classpath refid="@{taskdef-path-id}"/>	
   			</taskdef>
  
  
  
  1.2       +3 -0      jakarta-hivemind/hivebuild/jar-module.properties
  
  Index: jar-module.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/hivebuild/jar-module.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jar-module.properties	11 Jul 2004 17:14:43 -0000	1.1
  +++ jar-module.properties	20 Jul 2004 17:27:07 -0000	1.2
  @@ -40,4 +40,7 @@
   module.javac-test.source=${module.javac.source}
   module.javac-test.listfiles=${module.javac.listfiles}
   
  +# Directorty into which the module's jar should be installed.
  +
  +module.install.dir=${project.target.dir}
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-cvs-help@jakarta.apache.org