在Ant中,<sourcepath>和<src>元素有什么区别?

3
在Ant中,<sourcepath><src>元素有什么区别?我正在将它们用作<javac>的子元素。我已经阅读了手册,但可能错过了对<src>的定义。 谢谢!
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
2
是源文件的路径。它可用于发送先前定义的路径引用,但其主要作用是将路径直接表示为javac的参数。 是sourcepath的默认值,也是指向包含源文件的一个目录的简单方式(典型用例)。 元素是一种指定多个源位置及其各自不同排除项的方法。当您的源树具有不同位置的部分需要编译时使用它。基本上,当您的目录结构与编译单元不匹配时使用它。

谢谢概述。您能想到一个原因,为什么把我的各种源位置都放在单个< src >下面(作为< pathelement >),但将两个特定位置放在< src >下,其余位置放在<sourcepath>下会不起作用吗?这确实很奇怪。 - Vimes
@John B.,我必须看到脚本并了解位置才能猜测。 - Yishai

0

<javac>任务中的<sourcepath>子标签对应于javac命令的-sourcepath标志。此标志指定包含要编译的源文件的目录、JAR文件或ZIP文件。

也可以通过在命令行上指定文件列表来使用javac命令。要将这样的列表传递给javac命令,应该使用<javac>任务的<src>子元素(或srcdir属性)。

如果您的源文件在文件系统上的目录中,两者实际上没有任何区别。


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