hivemind-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hls...@apache.org
Subject cvs commit: jakarta-hivemind/framework build.xml
Date Thu, 20 May 2004 23:57:44 GMT
hlship      2004/05/20 16:57:44

  Modified:    .        .classpath .cvsignore
  Added:       common   javacc.xml version.properties dependency.xml
                        jar-module.xml common.properties common.xml
               support  properties-copyright.txt
               library  build.xml
               framework build.xml
  Log:
  Check in initial work on HiveMind Build System.
  
  Revision  Changes    Path
  1.1                  jakarta-hivemind/common/javacc.xml
  
  Index: javacc.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: javacc.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="javacc">
  		<fail unless="ant.file.common" message="Must import common.xml first."/>
  		<fail unless="ant.file.dependency" message="Must import dependency.xml first."/>
  		
  		<property name="javacc.home.dir" value="${external.package.dir}/javacchome"/>
  		<property name="javacc.dist.zip" value="${external.package.dir}/JavaCC.zip"/>
  		
  		<target name="-expand-javacc-home" unless="exists-javacc-home">
  			<grabber
  					src="${maven.ibiblio.url}/javacc/jars/JavaCC.zip"
  					dest="${javacc.dist.zip}"/>
  					
  			<!-- mkdir dir="${javacc.home.dir}"/>
  			
  			<unzip src="${javacc.dist.zip}" dest="${javacc.home.dir}"/ -->			
  		</target>
  		
  		<macrodef name="setup-javacc">
  			<sequential>
  				<available file="${javacc.home.dir}" type="dir" property="exists-javacc-home"/>
  				<antcall target="-expand-javacc-home"/>
  				<download-from-ibiblio jar="javacc-3.2.jar" group-id="javacc"/>			
  				<mkdir dir="${generated-java.src.dir}"/>
  			</sequential>		
  		</macrodef>
  		
  		<macrodef name="run-javacc">
  			<attribute name="input" description="The path to the input (.jj) file to compile."/>
  			<attribute name="package-path" description="The package path to which files should
be created."/>
  			
  			<sequential>
  				<grabber
  					src="${maven.ibiblio.url}/javacc/jars/JavaCC.zip"
  					dest="${javacc.dist.zip}"/>
  					
  				<mkdir dir="${generated-java.src.dir}/@{package-path}"/>
  				
  				<echo>
  					
  *** Building JavaCC parser from @{input} ...
  
  </echo>
  			
  				<!-- JavaCC is stupid; we have to tell it about package directories, which is stupid.
-->
  			
  				<javacc
  					javacchome="${external.package.dir}"
  					target="@{input}"
  					outputdirectory="${generated-java.src.dir}/@{package-path}"/>
  									
  			</sequential>						
  		</macrodef>
  		
  </project>
  
  
  
  1.1                  jakarta-hivemind/common/version.properties
  
  Index: version.properties
  ===================================================================
  #  Copyright 2004 The Apache Software Foundation
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http:#www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  # $Id: version.properties,v 1.1 2004/05/20 23:57:44 hlship Exp $
  
  # Version of project; incorporated into the names of
  # archives and distributions.
  
  project.version=1.0.beta-1
  
  
  
  1.1                  jakarta-hivemind/common/dependency.xml
  
  Index: dependency.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: dependency.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="dependency">
  	<fail unless="ant.file.common" message="Must import common.xml first."/>
  	
  	<available classname="org.apache.ant.grabber.Grabber" property="grabber-task-available"/>
  	<fail unless="grabber-task-available" message="Grab task (from ant-grabber.jar) not
on Ant classpath."/>
  	
  	<taskdef classname="org.apache.ant.grabber.Grabber" name="grabber"/>
  
  	<property name="download-warning-marker.file" value="${external.package.dir}/download-warning-marker"/>
  	
  	<available property="download-warning-marker-displayed"
  			type="file"
  			file="${download-warning-marker.file}"/>
  			
  	<target name="-display-download-warning" unless="download-warning-marker-displayed">
  		<echo>
  
  ***			
  *** Dependent libraries will be downloaded.  These are NOT necessarily downloaded from apache.com,
and may
  *** use other licences besides the Apache Software License. Dependencies will use an open-source
  *** license compatible with the ASL, such as Berkeley Software Distribution (BSD) or
  *** Mozilla Public License (MPL).
  ***
  		
  </echo>
  	
  		<input 
  			validargs="continue" 
  			message="Enter 'continue' to continue with the build:"/>
  	
  		<echo file="${download-warning-marker.file}">Download warning accepted.</echo>
  		
  	</target>
  
  	<macrodef name="safe-copy">
  		<attribute name="file" description="File to copy."/>
  		<attribute name="dir" description="Directory to copy to."/>
  		
  		<sequential>
  			<mkdir dir="@{dir}"/>
  			<copy file="@{file}" todir="@{dir}"/>	
  		</sequential>	
  	</macrodef>
  
  	<!-- macro for downloading a JAR from maven's repository on ibiblio. -->
  	
  	<macrodef name="ibiblio-dependency">
  		<attribute name="jar" description="The name of the JAR to download."/>
  		<attribute name="group-id" description="The Maven group-id containing the JAR."/>
  		<attribute name="use" default="compile" description="Useage of the dependency: compile,
test or run."/>
  		
  		<sequential>
  			<mkdir dir="${external.lib.dir}"/>
  			
  			<antcall target="-display-download-warning"/>
  
  			<grabber
  				dest="${external.lib.dir}/@{jar}"
  				src="${maven.ibiblio.url}/@{group-id}/jars/@{jar}" 
  				md5="${maven.ibiblio.url}/@{group-id}/jars/@{jar}.md5"
  				/>
  
  			<safe-copy
  					file="${external.lib.dir}/@{jar}"
  					dir="${module.lib.dir}/@{use}"/>
  			
  		</sequential>
  	</macrodef>
  	
  	<!-- An internal dependency to another library previously created
  		   by a sibiling module.  Assumes that the module is infixed
  		   with the project's version. -->
  		   
  	<macrodef name="project-dependency">
  		<attribute name="name" description="The name of the dependency (the part before the
version number)."/>
  		<attribute name="version" default="${project.version}" description="The version number."/>
  		<attribute name="extension" default="jar" description="The extension to use; default
is 'jar'."/>
  		<attribute name="use" default="compile" description="Useage of the dependency: compile,
test or run."/>
  		
  		<sequential>
  			<safe-copy
  					file="${jar.target.dir}/@{name}-@{version}.@{extension}"
  					dir="${module.lib.dir}/@{use}"/>					
  		</sequential>	
  	</macrodef>
  
  </project>
  
  
  1.1                  jakarta-hivemind/common/jar-module.xml
  
  Index: jar-module.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: jar-module.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="jar-module">
  
  	<!-- 
  		Imports are computed relative the this file (to the build.xml
  		that imported this file). -->
  	
  	<import file="common.xml"/>
  	<import file="dependency.xml"/>
  		
  	<!-- 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>
  	</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>
  	</path>
  	
  	<path id="default.test.classpath">
  		<path refid="default.test-compile.classpath"/>
  		<pathelement location="${test.classes.dir}"/>
  		
  		<!-- To pick up any classpath resources. -->
  		
  		<path location="${test.src.dir}"/>
  		
  		<!-- To pick up log4j.properties or other runtime resources. -->
  		<pathelement location="${conf.src.dir}"/>	
  		
  		<!-- This is pretty specific to HiveMind, but eventually
  				 everything will be a HiveMind module. Pick up
  				 the module deployment descriptor. -->
  				 
  		<pathelement location="${descriptor.src.dir}"/>	
  	</path>
  	
  	<path id="default.source.path">
  		<pathelement location="${java.src.dir}"/>
  		<pathelement location="${generated-java.src.dir}"/>	
  	</path>
  	
  	<macrodef name="copy-source-resources">
  	
  		<sequential>
  		
  			<echo>
  				
  *** Copying resources to ${java.classes.dir} ...
  
  </echo>
  			<copy todir="${java.classes.dir}" includeEmptyDirs="false">
  				<fileset dir="${java.src.dir}">
  					<exclude name="**/*.java"/>	
  					<exclude name="**/package.html"/>
  				</fileset>
  			</copy>
  			
  		</sequential>
  		
  	</macrodef>
  	
  	<macrodef name="default-compile">
  		<attribute name="compile-classpath-id" 
  				default="default.compile.classpath"
  				description="Reference to a path defining compile-time libraries."/>
  		<attribute name="sourcepath-id"
  			default="default.source.path"
  			description="Referencce to a path of source directories to compile."/>
  		
  		<sequential>
  			
  			<antcall target="-compile-init"/>
  			
  			<!-- Make the directory, before it is referenced via default.compile.classpath.
  				   The javacc.xml module actually puts files into generated Java.  Perhaps
  				   in the future, an XDoclet extension will make use of this as well. -->
  			
  			<echo>
  
  *** Compiling Java source to ${java.classes.dir}...
  
  </echo>
  			<javac
  				destdir="${java.classes.dir}"
  				classpathref="@{compile-classpath-id}">
  				<src>
  					<path refid="@{sourcepath-id}"/>
  				</src>	
  			</javac>
  				
  			<copy-source-resources/>				
  		</sequential>	
  	</macrodef>
  	
  	<macrodef name="default-compile-tests">
  		<attribute name="compile-classpath-id"
  			default="default.test-compile.classpath"
  			description="Reference to a path used to compile unit tests."/>
  		<sequential>
  			<mkdir dir="${test.classes.dir}"/>
  			<echo>
  				
  *** Compiling tests to ${test.classes.dir} ...
  
  </echo>
  			
  			<javac
  					destdir="${test.classes.dir}"
  					classpathref="@{compile-classpath-id}"
  					srcdir="${test.src.dir}"/>
  					
  		</sequential>
  	</macrodef>
  	
  	<macrodef name="default-run-tests">
  		<attribute name="classpath-id" default="default.test.classpath"
  			description="Reference to path used for tests."/>
  		<attribute name="fork" default="off" description="Run the tests in a seperate JVM if
on."/>
  		<element name="junit-elements"/>
  		
  		<sequential>
  			<mkdir dir="${junit.temp.dir}"/>
  			<mkdir dir="${junit.report.dir}"/>
  			<echo>
  				
  *** Running unit tests ...
  
  </echo>
  
  			<junit 
  				fork="@{fork}"
  				haltonfailure="off"
  				failureproperty="junit-failure"
  				tempdir="${junit.temp.dir}">
  					
  					<classpath refid="@{classpath-id}"/>
  					
  					<formatter type="xml"/>
            <formatter type="brief" usefile="false"/>
            <formatter type="plain"/>
            					
  					<batchtest todir="${junit.report.dir}">
  						<fileset dir="${test.classes.dir}">
  							<!-- Inner classes cause problems! -->
  							<exclude name="**/*$*.class"/>
  							<include name="**/Test*.class"/>	
  						</fileset>	
  					</batchtest>							
  			</junit>
  			
  			<fail if="junit-failure" message="Some tests failed."/>
  			
  		</sequential>	
  	</macrodef>
  	
  	<target name="compile-dependencies" description="Overriden to download dependencies
as external package.">
  		<!-- Does nothing. This is often overriden, and becomes a series of
  			   calls to macros defines in download.xml. -->
  	</target>
  	 
  	<target name="-compile-init">
  		<mkdir dir="${module.lib.dir}/compile"/>
  		<mkdir dir="${module.lib.dir}/test"/>
  		<mkdir dir="${module.lib.dir}/run"/>	
  		
  		<mkdir dir="${generated-java.src.dir}"/>			
  		<mkdir dir="${java.classes.dir}"/>		
  	</target>
  	
  	<!-- Usually overriden so that the options used when compiling, especially compile-classpath-id,
can be overriden. -->
  	
  	<target name="compile" description="Compile Java source code." depends="compile-dependencies">
  		<default-compile/>
  	</target>
  	
  	<target name="compile-tests" description="Compiles JUnit tests." depends="compile">
  		<default-compile-tests/>
  	</target>
  	
  	<target name="run-tests" description="Runs JUnit tests." depends="compile-tests">
  		<default-run-tests/>	
  	</target>
  	
  	<target name="jar" depends="run-tests" description="Compile classes and package into
a JAR.">
  		
  		<fail unless="jar.name" message="Property jar.name must be set."/>
  		
  		<property name="complete-jar-path" value="${jar.target.dir}/${jar.name}-${project.version}.jar"/>
  		
  		<mkdir dir="${jar.target.dir}"/>
  		
  		<echo>
  
  *** Packaging as ${complete-jar-path} ...			
  			
  </echo>
  
  		<jar
  				destfile="${complete-jar-path}"
  				index="yes">
  				<fileset dir="${descriptor.src.dir}"/>
  				<fileset dir="${java.classes.dir}"/>
  		</jar>
  		
  	</target>
  	
  	<macrodef name="default-javadoc">
  		<attribute name="sourcepath-id" default="default.source.path" description="Reference
to source path."/>
  		<attribute name="classpath-id" default="default.compile.classpath"/>
  		
  		<sequential>
  			<fail unless="javadoc.package" message="You must specify property javadoc.packages."/>
  			
  			<mkdir dir="${javadoc.target.dir}"/>
  			<echo>
  
  *** Generating Javadoc				
  				
  </echo>
  	
  			<javadoc
  				destdir="${javadoc.target.dir}"
  				classpathref="@{classpath-id}"
  				version="yes"
  				use="yes"
  				splitindex="yes"
  				windowtitle="${jar.name} - ${project.version} API">
  				<package name="${javadoc.package}"/>
  				<sourcepath>
  					<pathelement location="${java.src.dir}"/>
  					<pathelement location="${generated-java.src.dir}"/>	
  				</sourcepath>
  			</javadoc>
  		</sequential>	
  	</macrodef>
  	
  	<target name="javadoc" depends="-compile-init" description="Create JavaDoc from Java
source files.">
  		<default-javadoc/>	
  	</target>
  	
  </project>
  
  
  1.1                  jakarta-hivemind/common/common.properties
  
  Index: common.properties
  ===================================================================
  #  Copyright 2004 The Apache Software Foundation
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http:#www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  # $Id: common.properties,v 1.1 2004/05/20 23:57:44 hlship Exp $
  
  # Common properties related to the build.
  
  # Default root (project) directory; override inside modules
  root.dir=.
  
  # Directory containing build files and such. This is normally computed
  # on the fly, inside common.xml.
  common.dir=${root.dir}/common
  
  # target directory ... where all derived files are placed (usually in subdirs).
  target.dir=target
  
  # Top-level target directory, used when generating a distribution
  root.target.dir=${root.dir}/${target.dir}
  
  # Directory containing various forms of source code, used when packaging
  # a source distribution.
  src.dir=src
  
  # Directory for main Java classes and resources (those that will be packaged up in the
  # derived JAR or WAR).
  java.src.dir=${src.dir}/java
  
  # Output directory for compilation of java.src.dir
  java.classes.dir=${target.dir}/classes
  
  # Directory for test code, i.e., where unit tests live
  test.src.dir=${src.dir}/test
  
  # Output directory for test code
  test.classes.dir=${target.dir}/test-classes
  
  # Output directory for XML test reports
  test.reports.dir=${target.dir}/test-reports
  
  # Directory used to store external packages
  external.package.dir=${root.dir}/ext-package
  
  # Directory to which external package JARs are extracted
  external.lib.dir=${external.package.dir}/lib
  
  # Directory containing dependencies of the module.
  
  module.lib.dir=${target.dir}/module-lib
  
  # URL root for downloads from the Maven IBiblio repository
  maven.ibiblio.url=http://www.ibiblio.org/maven
  
  # Directory to which all generated Java source code is stored.
  generated-java.src.dir=${target.dir}/generated-java
  
  # Directory containing JavaCC input files.
  javacc.src.dir=${src.dir}/javacc
  
  # Directory used for temporary files by the JUnit tests
  junit.temp.dir=${target.dir}/junit-temp
  
  # Directory where JUnit test reports are written.
  junit.report.dir=${target.dir}/junit-reports
  
  # Directory containing run-time configuration information (often only
  # needed during testing, such as a log4.properties file).
  conf.src.dir=${src.dir}/conf
  
  # Directory containing descriptors (specifically, the HiveMind module deployment descriptor).
  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=${root.target.dir}
  
  # Note: project.version is defined in version.properties
  
  # Directory to which documentation is generated. This is often
  # overriden when creating a distribution.
  doc.target.dir=${target.dir}/docs
  
  # Directory to which javadoc is generated
  javadoc.target.dir=${doc.target.dir}/api
  
  
  
  1.1                  jakarta-hivemind/common/common.xml
  
  Index: common.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: common.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="common">
  
  	<!-- Ant magically sets ant.file.common to the location of this exact file.
  		   So we can compute common.dir from that. -->
  	
  	<dirname property="common.dir" file="${ant.file.common}"/>
  	
  	<property file="${common.dir}/common.properties"/>
  	<property file="${common.dir}/version.properties"/>
  
  	<target name="clean" description="Deletes all derived files.">
  	
  		<delete dir="${target.dir}" quiet="true"/>
  		
  	</target>
  
  	<target name="clean-ext-packages" description="Delete all downloaded external packages.">
  		<delete dir="${external.package.dir}" quiet="true"/>	
  	</target>
  
  
  </project>
  
  
  1.28      +23 -20    jakarta-hivemind/.classpath
  
  Index: .classpath
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/.classpath,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- .classpath	17 May 2004 16:57:46 -0000	1.27
  +++ .classpath	20 May 2004 23:57:44 -0000	1.28
  @@ -1,25 +1,28 @@
   <?xml version="1.0" encoding="UTF-8"?>
   <classpath>
  -    <classpathentry kind="src" output="framework/target/test-classes" path="framework/src/conf"/>
  -    <classpathentry kind="src" output="framework/target/classes" path="framework/src/java"/>
  -    <classpathentry kind="src" output="framework/target/test-classes" path="framework/src/test"/>
  -    <classpathentry kind="src" output="library/target/classes" path="library/src/java"/>
  -    <classpathentry kind="src" output="library/target/test-classes" path="library/src/test"/>
  -    <classpathentry kind="src" output="library/target/classes" path="library/src/descriptor"/>
  -    <classpathentry kind="src" output="framework/target/classes" path="framework/src/descriptor"/>
  -    <classpathentry kind="src" output="framework/target/classes" path="framework/target/generated-java"/>
  +    <classpathentry kind="src"
  +        output="framework/target/eclipse-test-classes" path="framework/src/conf"/>
  +    <classpathentry kind="src" output="framework/target/eclipse-classes" path="framework/src/java"/>
  +    <classpathentry kind="src"
  +        output="framework/target/eclipse-test-classes" path="framework/src/test"/>
  +    <classpathentry kind="src" output="library/target/eclipse-classes" path="library/src/java"/>
  +    <classpathentry kind="src"
  +        output="library/target/eclipse-test-classes" path="library/src/test"/>
  +    <classpathentry kind="src" output="library/target/eclipse-classes" path="library/src/descriptor"/>
  +    <classpathentry kind="src" output="framework/target/eclipse-classes" path="framework/src/descriptor"/>
  +    <classpathentry kind="src" output="framework/target/eclipse-classes" path="framework/target/generated-java"/>
       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.1.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/log4j/jars/log4j-1.2.7.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/commons-logging/jars/commons-logging-1.0.3.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/xerces/jars/xerces-2.2.1.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/servletapi/jars/servletapi-2.3.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/xml-apis/jars/xml-apis-1.0.b2.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/ant/jars/ant-1.5.1.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/jboss/jars/jboss-j2ee-3.2.1.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/oro/jars/oro-2.0.6.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/jboss/jars/javassist-2.6.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/werkz/jars/werkz-1.0-beta-10.jar"/>
  -    <classpathentry kind="var" path="MAVEN_REPO/easymock/jars/easymock-1.1.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/commons-logging-1.0.3.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/easymock-1.1.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/javassist-2.6.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/log4j-1.2.7.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/oro-2.0.6.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/servletapi-2.3.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/werkz-1.0-beta-10.jar"/>
  +    <classpathentry kind="var" path="ANT_HOME/lib/ant.jar"/>
  +    <classpathentry kind="var" path="ANT_HOME/lib/xercesImpl.jar"/>
  +    <classpathentry kind="var" path="ANT_HOME/lib/xml-apis.jar"/>
  +    <classpathentry kind="var" path="ANT_HOME/lib/junit-3.8.1.jar"/>
  +    <classpathentry kind="lib" path="ext-package/lib/jboss-j2ee-3.2.1.jar"/>
       <classpathentry kind="output" path="bin"/>
   </classpath>
  
  
  
  1.4       +1 -0      jakarta-hivemind/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/.cvsignore,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- .cvsignore	7 Jul 2003 19:57:52 -0000	1.3
  +++ .cvsignore	20 May 2004 23:57:44 -0000	1.4
  @@ -2,3 +2,4 @@
   *.log
   velocity.log*
   bin
  +ext-package
  
  
  
  1.1                  jakarta-hivemind/support/properties-copyright.txt
  
  Index: properties-copyright.txt
  ===================================================================
  #  Copyright 2004 The Apache Software Foundation
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http:#www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  
  
  1.1                  jakarta-hivemind/library/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: build.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="HiveMind Standard Library" default="jar">
  
  	<property name="jar.name" value="hivemind-lib"/>
  	<property name="javadoc.package" value="org.apache.hivemind.lib.*"/>
  	
  	<property name="root.dir" value=".."/>
  	<import file="${root.dir}/common/jar-module.xml"/>
  		
  	<target name="compile">
  		<ibiblio-dependency jar="jboss-j2ee-3.2.1.jar" group-id="jboss"/>
  		
  		<ibiblio-dependency jar="commons-logging-1.0.3.jar" group-id="commons-logging" use="test"/>
  		<ibiblio-dependency jar="javassist-2.6.jar" group-id="jboss" use="test"/>
  		<ibiblio-dependency jar="werkz-1.0-beta-10.jar" group-id="werkz" use="test"/>
  		<ibiblio-dependency jar="servletapi-2.3.jar" group-id="servletapi" use="test"/>
			
  		<ibiblio-dependency jar="oro-2.0.6.jar" group-id="oro" use="test"/>
  		<ibiblio-dependency jar="log4j-1.2.7.jar" group-id="log4j" use="test"/>				
  		<ibiblio-dependency jar="easymock-1.1.jar" group-id="easymock" use="test"/>
  		
  		<project-dependency name="hivemind"/>
  		
  		<default-compile/>
  	</target>
  
  </project>
  
  
  1.1                  jakarta-hivemind/framework/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- $Id: build.xml,v 1.1 2004/05/20 23:57:44 hlship Exp $ -->
  <!-- 
     Copyright 2004 The Apache Software Foundation
  
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
         http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  -->
  <project name="HiveMind Framework" default="jar">
  
  	<property name="jar.name" value="hivemind"/>
  	<property name="javadoc.package" value="org.apache.hivemind.*"/>
  
  	<property name="root.dir" value=".."/>
  	<import file="${root.dir}/common/jar-module.xml"/>
  	<import file="${common.dir}/javacc.xml"/>								
  					
  	<target name="compile">
  		<ibiblio-dependency jar="commons-logging-1.0.3.jar" group-id="commons-logging"/>
  		<ibiblio-dependency jar="javassist-2.6.jar" group-id="jboss"/>
  		<ibiblio-dependency jar="werkz-1.0-beta-10.jar" group-id="werkz"/>
  		<ibiblio-dependency jar="servletapi-2.3.jar" group-id="servletapi"/>				
  		<ibiblio-dependency jar="oro-2.0.6.jar" group-id="oro"/>
  		<ibiblio-dependency jar="log4j-1.2.7.jar" group-id="log4j"/>
  				
  		<ibiblio-dependency jar="easymock-1.1.jar" group-id="easymock" use="test"/>
  			
  		<run-javacc input="${javacc.src.dir}/SimpleDataLanguage.jj" package-path="org/apache/hivemind/sdl/parser"/>
  		
  		<default-compile/>
  	</target>
  
  </project>
  
  

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


Mime
View raw message