Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 这个build.xml在做什么?_Ant_Build.xml - Fatal编程技术网

Ant 这个build.xml在做什么?

Ant 这个build.xml在做什么?,ant,build.xml,Ant,Build.xml,我正在学习build.xml,对以下代码感到困惑: <macrodef name="a-test"> <attribute name="port" default="${PORT}"/> #1 <junit printsummary=... <env key="PORT" value="@{port}" /> #2 ... 上面的build.xm

我正在学习build.xml,对以下代码感到困惑:

  <macrodef name="a-test">
      <attribute name="port" default="${PORT}"/>        #1
      <junit printsummary=...
            <env key="PORT" value="@{port}" />          #2
            ...
上面的build.xml在做什么?到目前为止,我知道$表示一个属性,而@表示一个属性。此外,上面的代码是端口和端口出现的唯一位置。这里发生了什么,最终在java代码中获得了端口值?谢谢

另一个问题,顺便说一句,使用“env key”和使用“sysproperty”有什么区别?根据 sysproperty可用于将参数-D解析为java代码,而env key可用于正确执行相同的操作?谢谢

是否有关于build.xml的详细文档?我在互联网上用谷歌搜索的那个,描述得非常简单。

你看到的是蚂蚁。在build.xml(或其他build.xml)中会有另一个地方,它被like调用

<a-test port=<value> ..

试着找一本关于ant的书:请提出一个具体的问题,这样答案会很有用。sysproperty将在中讨论
<a-test port=<value> ..