Всем привет!
Каким образом лучше сравнить два списка в ant?
Например, есть два исходных списка [A.a, A.b, A.c] и [B.a, B.b, B.x, B,y]
из них я получил списки с помощью antcontrib:propertyselector, примерно так:
<antcontrib:propertyselector property="a.list"
delimiter=","
match="A\.(.*)"
select="\1"
casesensitive="false"
/>
<!-- Result: [a, b, c] -->
<antcontrib:propertyselector property="b.list"
delimiter=","
match="B\.(.*)"
select="\1"
casesensitive="false"
/>
<!-- Result: [a, b, x, y] -->
Задача заключается в том, чтобы выявить различия между двумя списками, т.е. получить в конце [с, x, y] средствами ant'а.
Спасибо за внимание!
Здравствуйте, mi45, Вы писали:
M>...
M>Задача заключается в том, чтобы выявить различия между двумя списками, т.е. получить в конце [с, x, y] средствами ant'а.
M>Спасибо за внимание!
Погляди на
resource difference. Если не сработает, можно втупую перебирать, т.е. через
for бегать по спискам и сравнивать у них строки через попарный
contains condition
Здравствуйте, denis.zhdanov, Вы писали:
DZ>Здравствуйте, mi45, Вы писали:
M>>...
M>>Задача заключается в том, чтобы выявить различия между двумя списками, т.е. получить в конце [с, x, y] средствами ant'а.
M>>Спасибо за внимание!
DZ>Погляди на resource difference. Если не сработает, можно втупую перебирать, т.е. через for бегать по спискам и сравнивать у них строки через попарный contains condition
Спасибо за совет, я уже реализовал второй вариант, но через regexp.