ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Bauman" <n...@cortexity.com>
Subject Re: properties files aren't getting included
Date Tue, 22 Jan 2002 17:06:28 GMT
Thanks for your help:

> ----- Original Message -----
> From: "Nick Bauman" <nick@cortexity.com>
> To: <ant-user@jakarta.apache.org>
> Sent: Tuesday, January 22, 2002 8:29 AM
> Subject: properties files aren't getting included
> 
> 
>> Am I just being stupid? I have some properties files in my project
>> that ant seems to ignore when making a jar. I looked at the
>> documentation and I searched the archives and couldn't find anything
>> relevant on this subject.
> 
> I assume you have the properties files next to the java source right?

Yes, it's in my src/ in a subpackage, right alongside my code.

> And then you jar up the compiled classes in the build directory, right?

Yup.
 
> If these two guesses are correct, how are you getting the properties
> from the source dir to the build dir?

I'm not. That's the problem, then. I need some kind of parameter to 
the "dist" task to keep the properties with the compiled classes.   
> -steve

here's my ant build.xml:

<project name="foo" default="dist" basedir=".">

<!-- set global properties for this build -->
<property name="src" value="src" />
<property name="build" value="classes"/>
<property name="dist" value="lib"/>
<property name="javadoc" value="${dist}/doc"/>
<property name="rel" value="/usr/local/servlet/lib"/>
<property name="jarfile" value="foo.jar"/>
<property name="project" value="foo"/>
<property name="nightly" value="/usr/local/apache/dr/org/nightly"/>
<property name="build.compiler" value = "jikes"/>
<property name="build.compiler.emacs" value = "true"/>

<target name="default">
<tstamp/>
<mkdir dir="${build}"/>
</target>

<target name="compile" depends="default">
<!-- compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}" debug="on" deprecation="on">
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="/usr/local/jdk13/jre/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="lib/external-libs">
<include name="**/*.jar"/>
</fileset>
<pathelement location="classes"/>
</classpath>
</javac>
</target>

<target name="dist" depends="compile">
<jar jarfile="${dist}/${jarfile}" basedir="${build}"/>
</target>

<target name="nightly" depends="clean,compile,javadoc">
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
<jar jarfile="${nightly}/${project}-${DSTAMP}.jar" basedir="${build}"/>
</target>

<target name="release" depends="compile">
<jar jarfile="${rel}/${jarfile}" basedir="${build}"/>
</target>

<target name="clean">
<!-- Delete the ${build} and ${dist} directory trees -->
<delete dir="${build}/org"/>
<delete dir="${javadoc}"/>
<delete dir="bak"/>
<delete file="${dist}/${jarfile}"/>
</target>

<target name="javadoc">
<tstamp/>
<mkdir dir="${javadoc}"/>
  <javadoc packagenames="org.*, doc.*"
           sourcepath="src"
           classpath="${classes}:${classpath}"
           destdir="${javadoc}"
           author="true"
           Private="true"
           version="true"
           use="true"
           windowtitle="Foo API"
           doctitle="Foo Javadoc">
  </javadoc>
</target>
</project>

-- 
Nick Bauman 


--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message