ant编译的时候是只编译java文件,如果有properties文件则不编译(这个似乎显然)。那么
打包的时候,必须拷贝这个properties文件到指定的class文件夹,然后在将它打包到jar文件。
如:
<target name="jar" depends="compile">
<mkdir dir="${dest.dir}"/>
<copy todir="${classes.dir}"> // 先拷贝
<fileset dir="${src.dir}" includes="**/*.properties"/>
<fileset dir="${conf.dir}" includes="*.properties"/>
</copy>
<jar destfile="${dest.dir}/${upyun.jar}">
<fileset dir="${classes.dir}">
<include name="**/*.class" />
<include name="**/*.properties"/> //打包
</fileset>
</jar>
</target>