繁体   English   中英

像蚂蚁路径一样的结构是否像属性一样不变?

[英]Are Ant path-like structures immutable like properties?

Ant手册非常清楚, 属性是不可变的即,一旦设置了属性值,便不能通过后续的<property>元素对其进行更改):

属性

描述

设置项目中的属性(按名称和值)或属性集(来自文件或资源)。 属性区分大小写。

属性是不可变的 :谁先设置一个属性就冻结其余的构建; 它们绝对不是变量。

我试图了解是否真的是像<path><classpath>真实路径类结构 在Ant手册中,这并不是跳出来的。

与属性不同,类路径结构在Ant中是可变的。 每个后续更新都会更改以前的版本。

输入build.xml

<?xml version="1.0" encoding="utf-8"?>
<project name="AntPathTest" basedir=".">
    <property name="foo" value="bar"/>
    <property name="foo" value="baz"/>
    <path id="spam">
        <pathelement path="ham"/>
    </path>
    <path id="spam">
        <pathelement path="eggs"/>
    </path>
    <echo message="foo => ${foo}"/>
    <pathconvert property="spam" refid="spam"/>
    <echo message="spam => ${spam}"/>
</project>

$ ant输出

Buildfile: /path/to/AntPathTest/build.xml
     [echo] foo => bar
     [echo] spam => /path/to/AntPathTest/eggs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM