ant сравнение двух списков
От: mi45  
Дата: 09.06.08 08:14
Оценка:
Всем привет!

Каким образом лучше сравнить два списка в 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'а.

Спасибо за внимание!
Re: ant сравнение двух списков
От: denis.zhdanov Россия http://denis-zhdanov.blogspot.com/
Дата: 09.06.08 12:25
Оценка:
Здравствуйте, mi45, Вы писали:

M>...


M>Задача заключается в том, чтобы выявить различия между двумя списками, т.е. получить в конце [с, x, y] средствами ant'а.


M>Спасибо за внимание!


Погляди на resource difference. Если не сработает, можно втупую перебирать, т.е. через for бегать по спискам и сравнивать у них строки через попарный contains condition
http://denis-zhdanov.blogspot.com
Re[2]: ant сравнение двух списков
От: mi45  
Дата: 09.06.08 13:48
Оценка:
Здравствуйте, denis.zhdanov, Вы писали:

DZ>Здравствуйте, mi45, Вы писали:


M>>...


M>>Задача заключается в том, чтобы выявить различия между двумя списками, т.е. получить в конце [с, x, y] средствами ant'а.


M>>Спасибо за внимание!


DZ>Погляди на resource difference. Если не сработает, можно втупую перебирать, т.е. через for бегать по спискам и сравнивать у них строки через попарный contains condition


Спасибо за совет, я уже реализовал второй вариант, но через regexp.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.