![]() |
1
2
如果您在构建过程中需要这些信息,那么您应该始终能够确定目标名称,因为大多数时候您需要 里面
(如果apache在web上发布了API,那么我就能给出更精确的答案……)
可能是从外面。可以实现一个侦听器并将其附加到ant。因此,当输入目标时,侦听器将收到通知。但问题可能是改变蚂蚁内部的属性。我不知道这个监听器是否和ant线程“生活”在同一个VM中。 |
![]() |
2
3
您可以使用内置(自jdk6以来)Javascript引擎创建macrodef,不需要额外的库。
condition task
(=>包含),以检查属性是否包含某些字符串。
|
![]() |
3
1
当前正在执行的目标名称没有内置属性。这显然是故意的;该属性在早期版本的Ant中存在,但被删除以避免潜在的滥用。 看看这个问题: Print/Access the Name of the Currently Executing Ant Target |
![]() |
4
0
另一种方法是通过JavaScript和Java反射。
您可以在ant构建文件中包含以下scriptdef。
|
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |