gpt4 book ai didi

java - 为什么 ant 每次运行都要编译所有的类?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:49 25 4
gpt4 key购买 nike

我比较习惯make,所以我很困惑为什么ant在没有改源的情况下重新编译类。我读到在某些使用泛型的情况下需要重新编译,但我不确定这对我的项目是否有必要。

此外,在 javac 任务中,我设置了 includeDestClasses="true"

这是我正在使用的一些目标

<target name="init">
<mkdir dir="${build}"/>
<mkdir dir="${dist}"/>
</target>
<target name="compile" depends="init,util,semantics" description=""/>
<target name="util" depends="" description="">
<javac destdir="${build}" classpath="project.class.path" debug="on" srcdir="${src}/util" includeDestClasses="true" source="1.5">
<classpath refid="project.class.path"/>
</javac>
</target>

最佳答案

尝试修改 javac 的开始标签包含 srcdir 的任务属性和 includes属性:


<javac destdir="${build}" classpath="project.class.path" debug="on" srcdir="${src}" includes="util/**" includeDestClasses="true" source="1.5">

关于java - 为什么 ant 每次运行都要编译所有的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com