我在Ant中很新,我有以下疑问:
如果我在特定目标中声明属性,例如:
<target name="initUnixPath" if="unix">
<echo message="initUnixPath: SETTING UNIX PATH" />
<property name="path">/usr/share/XCloud/appl/lib/</property>
</target>
第二次(在另一个目标中)我可以使用名为property的路径并在initUnixPath目标中初始化吗?
TNX
安德烈
答案 0 :(得分:1)
您可以使第二个目标“依赖”具有定义属性的第一个目标。然后在第二个目标中使用该属性。
<project default="child">
<target name="child" depends="parent">
<property name="firstname" value="Reji"/>
<echo>${firstname}</echo>
<echo>${lastname}</echo>
</target>
<target name="parent">
<property name="lastname" value="Nair"/>
</target>
</project>