我正在尝试使用ant和eclipse制作一个简单的库存程序。我已经构建了xml文件,但是我需要在buildjar目标中添加一些东西,这将导致ant在jar中包含itemdatabase文件 - 当前位于基本目录中。到目前为止我所拥有的。
<target name="buildjar" depends="clean">
<jar jarfile="${build.dir}/StudioCat.jar">
<fileset dir="${basedir}">
<include name="config/*"/>
</fileset>
<fileset dir="${bin.dir}">
<include name="**/*.class"/>
</fileset>
<manifest>
<attribute name="Main-Class" value="presentation.CreateInventoryUI"/>
</manifest>
</jar>
<copy todir="${build.dir}">
<fileset dir="${basedir}">
<include name="config*/**/*"/>
</fileset>
</copy>
</target>
答案 0 :(得分:0)
1)您使用.jar任务(正如您已经在做的那样):
2)您的项目中“src /”下通常有几个子文件夹:
src/
css/
java/
html/
images/
config/
3)你的XML将存在于src / config中(例如)。你的
<target name="buildjar" depends="clean">
<jar jarfile="${build.dir}/StudioCat.jar">
<fileset dir="${basedir}"
includes="config.xml"
fullpath="config/config.xml"/>
</fileset>
...
一些链接:
问:您使用的是像Eclipse这样的IDE吗?
答案 1 :(得分:0)
与您包含'config'目录及其内容的方式类似。
<fileset dir="${basedir}">
<include name="config/*"/>
<include name="itemdatabase"/> <!-- To include itemdatabase -->
</fileset>