0

我正在尝试使用 ant 和 eclipse 制作一罐简单的库存程序。我已经构建了 xml 文件,但是我需要向 buildjar 目标添加一些内容,这将导致 ant 将 itemdatabase 文件(当前位于基本目录中)包含在 jar 中。到目前为止我所拥有的。

<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>
4

2 回答 2

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?

于 2012-06-25T17:54:48.250 回答
0

类似于您包含“config”目录及其内容的方式。

<fileset dir="${basedir}">
  <include name="config/*"/>
  <include name="itemdatabase"/> <!-- To include itemdatabase -->
</fileset>
于 2012-06-25T17:58:16.253 回答