【问题标题】:How can I include data text files in a jar using Ant?如何使用 Ant 在 jar 中包含数据文本文件?
【发布时间】:2011-02-20 04:11:11
【问题描述】:

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

【问题讨论】:

    标签: java ant build


    【解决方案1】:

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

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

    所以基本上你会希望以与上面包含“资源”相同的方式包含数据文件。

    来自&lt;jar&gt; 任务的文档:

    可以优化正在被 jarred 的文件集。这可以通过 include、includesfile、excludes、excludesfile 和 defaultexcludes 属性来完成。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-15
        • 2012-03-10
        • 2010-09-26
        • 2014-12-08
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        • 2010-11-15
        相关资源
        最近更新 更多