Я использую задачу ANT Saxon для применения XSLT к XML. Ниже целевого ANT я создал:Ссылка XSLT из jar с использованием Saxon ANT task
<target name="applyXSLT">
<xslt in="${srcXML}" basedir="in/xml" destdir="out/xml" style="${basedir}/src/main/templates/xslt/stylesheet.xslt">
<factory name="net.sf.saxon.TransformerFactoryImpl"/>
<classpath refid="master-classpath" />
<!-- All necessary varibles have been defined before -->
</xslt>
</target>
Он отлично работает, когда XSLT находится в указанной папке внутри проекта. Но теперь мне нужно упаковать XSLT в качестве части банки, чтобы иметь возможность распространять код стороннему клиенту. Я jar'd XSLT, но теперь не могу ссылаться на него (даже после удаления {basedir}/
). Есть ли другой способ ссылки на XSLT, которые являются частью фляги при использовании Saxon?
Прошел маршрут по распаковке JAR, и это сработало. Спасибо за Ваш ответ! –