【发布时间】:2011-02-20 04:11:11
【问题描述】:
在我的 src 文件夹中,还有一个名为 data 的文件夹,其中包含文件 data1.txt 和 data2.txt。应用程序在初始化时从这些文件加载图表,因此我想将这些文件包含在我的最终 jar 中。我使用 Ant 生成 jar 文件。
【问题讨论】:
在我的 src 文件夹中,还有一个名为 data 的文件夹,其中包含文件 data1.txt 和 data2.txt。应用程序在初始化时从这些文件加载图表,因此我想将这些文件包含在我的最终 jar 中。我使用 Ant 生成 jar 文件。
【问题讨论】:
来自http://ant.apache.org/manual/Tasks/jar.html 的示例:
<jar destfile="${dist}/lib/app.jar">
<fileset dir="${build}/classes"/>
<fileset dir="${src}/resources"/>
</jar>
所以基本上你会希望以与上面包含“资源”相同的方式包含数据文件。
来自<jar> 任务的文档:
可以优化正在被 jarred 的文件集。这可以通过 include、includesfile、excludes、excludesfile 和 defaultexcludes 属性来完成。
【讨论】:
将文件复制到您的 classes 目录,它们将被包含在 jar 中。
enter code here
<target name="copyHibernateXml">
<copy todir="classes">
<fileset dir="${basedir}/${sourceDir}" includes="*.xml,*.csv"/>
</copy>
</target>
【讨论】: