如何使用Ant将数据文本文件打包进jar包?

8

在我的src文件夹中有一个名为data的文件夹,其中包含data1.txt和data2.txt两个文件。应用程序在初始化时从这些文件中加载图形,因此我希望将这些文件包含在我的最终jar包中。我使用Ant来生成jar文件。

2个回答

7

来自http://ant.apache.org/manual/Tasks/jar.html的示例:

  <jar destfile="${dist}/lib/app.jar">
    <fileset dir="${build}/classes"/>
    <fileset dir="${src}/resources"/>
  </jar>

基本上,您需要像上面包含“资源”一样包含数据文件。
<jar>任务的文档中:
可以细化正在jar的文件集。这可以通过includes、includesfile、excludes、excludesfile和defaultexcludes属性来完成。

0

将文件复制到您的类目录中,它们将被包含在jar文件中。

enter code here

<target name="copyHibernateXml">
    <copy todir="classes">
        <fileset dir="${basedir}/${sourceDir}" includes="*.xml,*.csv"/>
    </copy>
</target>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接