commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark R. Diggory" <mdigg...@latte.harvard.edu>
Subject [math] cvs commit: jakarta-commons/math build.xml
Date Sat, 28 Feb 2004 20:17:44 GMT
I agree that it needs to be in there, but this may be difficult to 
maintain if anyone ever regenerates the build.xml file using Maven, 
maybe we should push the issue with the Maven folks to get this into ant 
build.xml generation plugin as a default, it would then benefit all 
commons projects (then some).

-Mark

psteitz@apache.org wrote:

> psteitz     2004/02/28 11:43:40
> 
>   Modified:    math     build.xml
>   Log:
>   Modified jar goal to include Apache License and notice in the jar. Fixed copyright
notices. Reformatted xml.
>   
>   Revision  Changes    Path
>   1.13      +64 -105   jakarta-commons/math/build.xml
>   
>   Index: build.xml
>   ===================================================================
>   RCS file: /home/cvs/jakarta-commons/math/build.xml,v
>   retrieving revision 1.12
>   retrieving revision 1.13
>   diff -u -r1.12 -r1.13
>   --- build.xml	28 Feb 2004 17:47:37 -0000	1.12
>   +++ build.xml	28 Feb 2004 19:43:40 -0000	1.13
>   @@ -17,170 +17,129 @@
>      -->
>      
>    <project default="jar" name="commons-math" basedir=".">
>   -  <property name="defaulttargetdir" value="target">
>   -  </property>
>   -  <property name="libdir" value="target/lib">
>   -  </property>
>   -  <property name="classesdir" value="target/classes">
>   -  </property>
>   -  <property name="testclassesdir" value="target/test-classes">
>   -  </property>
>   -  <property name="testreportdir" value="target/test-reports">
>   -  </property>
>   -  <property name="distdir" value="dist">
>   -  </property>
>   -  <property name="javadocdir" value="dist/docs/api">
>   -  </property>
>   -  <property name="final.name" value="commons-math-1.0-dev">
>   -  </property>
>   +  <property name="defaulttargetdir" value="target"/>
>   +  <property name="libdir" value="target/lib"/>
>   +  <property name="classesdir" value="target/classes"/>
>   +  <property name="testclassesdir" value="target/test-classes"/>
>   +  <property name="testreportdir" value="target/test-reports"/>
>   +  <property name="distdir" value="dist"/>
>   +  <property name="javadocdir" value="dist/docs/api"/>
>   +  <property name="final.name" value="commons-math-1.0-dev"/>
>   +  
>      <target name="init" description="o Initializes some properties">
>   -    <mkdir dir="${libdir}">
>   -    </mkdir>
>   +    <mkdir dir="${libdir}"/>
>        <condition property="noget">
>          <equals arg2="only" arg1="${build.sysclasspath}">
>          </equals>
>        </condition>
>      </target>
>   +  
>      <target name="compile" description="o Compile the code" depends="get-deps">
>   -    <mkdir dir="${classesdir}">
>   -    </mkdir>
>   +    <mkdir dir="${classesdir}"/>
>        <javac destdir="${classesdir}" deprecation="true" debug="true" optimize="false"
excludes="**/package.html">
>          <src>
>   -        <pathelement location="src/java">
>   -        </pathelement>
>   +        <pathelement location="src/java"/>
>          </src>
>          <classpath>
>            <fileset dir="${libdir}">
>   -          <include name="*.jar">
>   -          </include>
>   +          <include name="*.jar"/>
>            </fileset>
>          </classpath>
>        </javac>
>        <copy todir="${testclassesdir}">
>          <fileset dir="src/test">
>   -        <include name="**/*.xml">
>   -        </include>
>   -        <include name="**/*.txt">
>   -        </include>
>   +        <include name="**/*.xml"/>
>   +        <include name="**/*.txt"/>
>          </fileset>
>        </copy>
>      </target>
>   -  <target name="jar" description="o Create the jar" depends="compile,test">
>   -    <jar jarfile="target/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}">
>   -    </jar>
>   +  
>   +  <target name="jar" description="Create the jar" depends="compile,test">
>   +    <mkdir dir="${classesdir}/META-INF"/>
>   +    <copy file="LICENSE.txt" tofile="${classesdir}/META-INF/LICENSE.txt"/>
>   +    <copy file="NOTICE.txt"  tofile="${classesdir}/META-INF/NOTICE.txt"/>
>   +    <jar jarfile="target/${final.name}.jar" excludes="**/package.html" basedir="${classesdir}"/>
>      </target>
>   +  
>      <target name="clean" description="o Clean up the generated directories">
>   -    <delete dir="${defaulttargetdir}">
>   -    </delete>
>   -    <delete dir="${distdir}">
>   -    </delete>
>   +    <delete dir="${defaulttargetdir}"/>
>   +    <delete dir="${distdir}"/>
>      </target>
>   +  
>      <target name="dist" description="o Create a distribution" depends="jar, javadoc">
>   -    <mkdir dir="dist">
>   -    </mkdir>
>   +    <mkdir dir="dist"/>
>        <copy todir="dist">
>   -      <fileset dir="${defaulttargetdir}" includes="*.jar">
>   -      </fileset>
>   -      <fileset dir="${basedir}" includes="LICENSE*, README*">
>   -      </fileset>
>   +      <fileset dir="${defaulttargetdir}" includes="*.jar"/>
>   +      <fileset dir="${basedir}" includes="LICENSE*, README*"/>
>        </copy>
>      </target>
>   +  
>      <target name="test" description="o Run the test cases" if="test.failure" depends="internal-test">
>   -    <fail message="There were test failures.">
>   -    </fail>
>   +    <fail message="There were test failures."/>
>      </target>
>   +  
>      <target name="internal-test" depends="compile-tests">
>   -    <mkdir dir="${testreportdir}">
>   -    </mkdir>
>   +    <mkdir dir="${testreportdir}"/>
>        <junit dir="./" failureproperty="test.failure" printSummary="yes" fork="true"
haltonerror="true">
>   -      <sysproperty key="basedir" value=".">
>   -      </sysproperty>
>   -      <formatter type="xml">
>   -      </formatter>
>   -      <formatter usefile="false" type="plain">
>   -      </formatter>
>   +      <sysproperty key="basedir" value="."/>
>   +      <formatter type="xml"/>
>   +      <formatter usefile="false" type="plain"/>
>          <classpath>
>            <fileset dir="${libdir}">
>   -          <include name="*.jar">
>   -          </include>
>   +          <include name="*.jar"/>
>            </fileset>
>   -        <pathelement path="${testclassesdir}">
>   -        </pathelement>
>   -        <pathelement path="${classesdir}">
>   -        </pathelement>
>   +        <pathelement path="${testclassesdir}"/>
>   +        <pathelement path="${classesdir}"/>
>          </classpath>
>          <batchtest todir="${testreportdir}">
>            <fileset dir="src/test">
>   -          <include name="**/*Test.java">
>   -          </include>
>   -          <exclude name="**/*AbstractTest.java">
>   -          </exclude>
>   +          <include name="**/*Test.java"/>
>   +          <exclude name="**/*AbstractTest.java"/>
>            </fileset>
>          </batchtest>
>        </junit>
>      </target>
>   +  
>      <target name="compile-tests" depends="compile">
>   -    <mkdir dir="${testclassesdir}">
>   -    </mkdir>
>   +    <mkdir dir="${testclassesdir}"/>
>        <javac destdir="${testclassesdir}" deprecation="true" debug="true" optimize="false"
excludes="**/package.html">
>          <src>
>   -        <pathelement location="src/test">
>   -        </pathelement>
>   +        <pathelement location="src/test"/>
>          </src>
>          <classpath>
>            <fileset dir="${libdir}">
>   -          <include name="*.jar">
>   -          </include>
>   +          <include name="*.jar"/>
>            </fileset>
>   -        <pathelement path="${classesdir}">
>   -        </pathelement>
>   +        <pathelement path="${classesdir}"/>
>          </classpath>
>        </javac>
>      </target>
>   -  <target name="javadoc" description="o Generate javadoc" depends="jar">
>   -    <mkdir dir="${javadocdir}">
>   -    </mkdir>
>   +  
>   +  <target name="javadoc" description="Generate javadoc" depends="jar">
>   +    <mkdir dir="${javadocdir}"/>
>        <tstamp>
>   -      <format pattern="2003-yyyy" property="year">
>   -      </format>
>   +      <format pattern="2003-yyyy" property="year"/>
>        </tstamp>
>   -    <property name="copyright" value="Copyright &amp;copy; 2003-2004 Apache
Software Foundation. All Rights Reserved.">
>   -    </property>
>   -    <property name="title" value="Math 0.1 API">
>   -    </property>
>   -    <javadoc bottom="Copyright &amp;copy; 2003-2004 Apache Software Foundation.
All Rights Reserved." windowtitle="Math 0.1 API" use="true" private="true" destdir="${javadocdir}"
author="true" doctitle="Math 0.1 API" version="true" sourcepath="src/java" packagenames="org.apache.commons.*.*">
>   +    <property name="copyright" value="Copyright &amp;copy; 2003-2004 The Apache
Software Foundation. All Rights Reserved."/>
>   +    <property name="title" value="Math 0.1 API"/>
>   +    <javadoc bottom="Copyright &amp;copy; 2003-2004 The Apache Software Foundation.
All Rights Reserved." windowtitle="Math 0.1 API" use="true" private="true" destdir="${javadocdir}"
author="true" doctitle="Math 0.1 API" version="true" sourcepath="src/java" packagenames="org.apache.commons.*.*">
>          <classpath>
>            <fileset dir="${libdir}">
>   -          <include name="*.jar">
>   -          </include>
>   +          <include name="*.jar"/>
>            </fileset>
>   -        <pathelement location="target/${final.name}.jar">
>   -        </pathelement>
>   +        <pathelement location="target/${final.name}.jar"/>
>          </classpath>
>        </javadoc>
>      </target>
>   +  
>      <target name="get-deps" unless="noget" depends="init">
>   -    <get dest="${libdir}/commons-beanutils-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-beanutils/jars/commons-beanutils-1.5.jar">
>   -    </get>
>   -    <get dest="${libdir}/commons-collections-2.1.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-collections/jars/commons-collections-2.1.jar">
>   -    </get>
>   -    <get dest="${libdir}/commons-lang-2.0.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-lang/jars/commons-lang-2.0.jar">
>   -    </get>
>   -    <get dest="${libdir}/commons-logging-1.0.3.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-logging/jars/commons-logging-1.0.3.jar">
>   -    </get>
>   -    <get dest="${libdir}/commons-discovery-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-discovery/jars/commons-discovery-SNAPSHOT.jar">
>   -    </get>
>   -    <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar">
>   -    </get>
>   -    <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.apache.org/dist/java-repository/ant/jars/ant-1.5.jar">
>   -    </get>
>   -    <get dest="${libdir}/ant-optional-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/ant/jars/ant-optional-1.5.jar">
>   -    </get>
>   -  </target>
>   -  <target name="install-maven">
>   -    <get dest="${user.home}/maven-install-latest.jar" usetimestamp="true" src="${repo}/maven/maven-install-latest.jar">
>   -    </get>
>   -    <unjar dest="${maven.home}" src="${user.home}/maven-install-latest.jar">
>   -    </unjar>
>   +    <get dest="${libdir}/commons-beanutils-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-beanutils/jars/commons-beanutils-1.5.jar"/>
>   +    <get dest="${libdir}/commons-collections-2.1.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-collections/jars/commons-collections-2.1.jar"/>
>   +    <get dest="${libdir}/commons-lang-2.0.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-lang/jars/commons-lang-2.0.jar"/>
>   +    <get dest="${libdir}/commons-logging-1.0.3.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-logging/jars/commons-logging-1.0.3.jar"/>
>   +    <get dest="${libdir}/commons-discovery-SNAPSHOT.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/commons-discovery/jars/commons-discovery-SNAPSHOT.jar"/>
>   +    <get dest="${libdir}/junit-3.8.1.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.ibiblio.org/maven/junit/jars/junit-3.8.1.jar"/>
>   +    <get dest="${libdir}/ant-1.5.jar" usetimestamp="true" ignoreerrors="true" src="http://www.apache.org/dist/java-repository/ant/jars/ant-1.5.jar"/>
>   +    <get dest="${libdir}/ant-optional-1.5.jar" usetimestamp="true" ignoreerrors="true"
src="http://www.apache.org/dist/java-repository/ant/jars/ant-optional-1.5.jar"/>
>      </target>
>    </project>
>   
>   
>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> 

-- 
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu

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


Mime
View raw message