У меня есть эта задача муравья, которая создает jnlp-файл webstart.
Он заменяет токены типа @ title @ и т. П. Из файла шаблона:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="@codebase@">
<information>
<title>@title@</title>
</information>
<resources>
@jars@
</resources>
<application-desc main-class="@mainclass@"/>
</jnlp>
Проблема в том, что в моем lib / dir много файлов:
Log4J.jar, xpp.jar, resources.jar ...
и 1 жетон банок.
Как заменить токен @ jars @ именами файлов jars?
так что вывод становится:
<resources>
<jar href="log4J.jar"/>
<jar href="xpp.jar"/>
<jar href="resources.jar"/>
</resources>
Это часть моего проекта муравья:
<target name="webstart" description="Deploy as jnlp webstart">
<copy file="template.jnlp" tofile="test.jnlp">
<filterchain>
<replacetokens>
<token key="codebase" value="myCodebase" />
<token key="title" value="myTitle" />
<token key="jars" value="jar href="xxx.jar" />
</replacetokens>
</filterchain>
</copy>
</target>
<project/>