【问题标题】:difference b/w copy and javac destdir黑白复制和 javac destdir 的区别
【发布时间】:2016-05-11 18:07:01
【问题描述】:

我正在阅读教程中的 ant build.xml 文件。我对 javac 标记的复制标记和 destdir 属性感到困惑。

<target name="compile">
    <mkdir dir="${classes.dir}"/>
    <javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath"/>
    <copy todir="${classes.dir}">
        <fileset dir="${src.dir}" excludes="**/*.java"/>
    </copy>
</target>

根据我的理解 javac destdir 属性将生成的类文件放在提到的目录中。根据上面的代码副本也做同样的事情那么同时使用两者的目的是什么。

谢谢,

【问题讨论】:

    标签: ant copy


    【解决方案1】:

    copy中的文件集:

    <fileset dir="${src.dir}" excludes="**/*.java"/>
    

    指定副本应复制所有非 java 文件。这大概是图像和属性文件之类的东西。

    所以javac 任务正在编译Java 源代码并将类文件放入目标目录,副本正在添加其他资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      • 2013-08-23
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      相关资源
      最近更新 更多