如何获得当前目标蚂蚁的值?

pin*_*are 17 ant target

如何获得当前目标蚂蚁的值?

它是否存在一个名为TARGET的特殊变量?

Fox*_*BOA 14

基于此问题,您必须修补ant或使用javascript:

<target name="test">
  <script language="javascript">
    project.setNewProperty("current_target", self.getOwningTarget());
  </script>
  <echo>${current_target}</echo>
</target>
Run Code Online (Sandbox Code Playgroud)


Dav*_*ing 10

在ant 1.8.2中你可以使用$ {ant.project.invoked-targets}

但是,查看提交日志 http://svn.apache.org/viewvc?view=revision&revision=663061 我猜它自1.7.1开始就可用了

  • 这仅显示最初启动的目标,而不是您当前所在的目标. (4认同)

Jua*_*nZe 1

我认为你不能,除非你花一些时间编写自己的自定义任务(http://ant.apache.org/manual/tutorial-writing-tasks.html

您可以显示的内置属性有:basedir、ant.file、ant.version、ant.project.name、ant.java.version