使用Ant在Jar中包含数据库文件

时间:2012-06-25 17:39:41

标签: xml ant

我正在尝试使用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>

2 个答案:

答案 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>