Я пытаюсь разработать мультив макрода, который получает значения, разделенные запятой Require-Bundle
, в файле манифеста, переданном как параметр. То, что я хочу, чтобы получить что-то вроде этого:Получить файл манифеста с ant
Require-Bundle=org.eclipse.ui,org.eclipse.ui.ide,org.eclipse.ui.views
...
Проблемы я столкнулся в моем коде является то, что он не принимает во внимание, если свойство имеет несколько значений в нескольких строках, здесь мой код:
<macrodef name="getDependencies">
<attribute name="file" />
<attribute name="prefix" default="ant-mf." />
<sequential>
<loadproperties>
<file file="@{file}" />
<filterchain>
<linecontains>
<contains value="Require-Bundle" />
</linecontains>
<prefixlines prefix="@{prefix}" />
</filterchain>
</loadproperties>
</sequential>
</macrodef>
Но это то, что я получаю:
[echoproperties] ant-mf.Require-Bundle=org.eclipse.ui,
Любая помощь будет appre лем, связанных.