ant中<path>和<classpath>的区别

Tra*_*ker 9 java ant classpath

在审查了蚂蚁文档之后,尚不清楚这些<path><classpath>任务之间的差异.

有任何功能差异吗?它们基本上可以互换吗?

任何输入将不胜感激,谢谢.

mar*_*ton 14

没有Ant classpath 任务.所述classpathXML元素是可以在许多其它任务(可以使用一个嵌套元件javac例如),但它不能在Ant构建中使用独立的.

类路径只是路径的一个特定用途.如果要在多个位置定义要用作类路径的路径,则可以使用该path任务来定义它并包含id参数.稍后,在声明类路径时,您可以通过引用引用先前定义的路径.

就像是:

<path id="my.classpath" ... />
Run Code Online (Sandbox Code Playgroud)

后来:

<javac classpathref="my.classpath" ... />
Run Code Online (Sandbox Code Playgroud)

要么:

<javac ... >
    <classpath refid="my.classpath" />
    ...
</javac>
Run Code Online (Sandbox Code Playgroud)