Задача Ant XSLT против задачи Java - PullRequest
1 голос
/ 27 января 2011

Я унаследовал проект, который содержит файл сборки ant. Мы находимся в процессе обновления библиотек, и когда мы сделали наш древний XSLT-переводчик, начал выходить из строя. Я попытался заменить вызовы задачей муравья XSLT, однако он вызывает некоторые ошибки в наших переводчиках (xalan в командной строке не выдает такой ошибки).

Есть ли способ использовать набор файлов в сочетании с задачей Java? Это наверняка побьет необходимость повторять большинство вызовов множество раз. Единственное, о чем я могу подумать - это передать переменную в задачу муравья, но, возможно, есть лучший способ?

1 Ответ

1 голос
/ 27 января 2011

Внимательно прочтите это в преамбуле к задаче XSLT:

Примечание. Если вы используете JDK 1.4 или выше, эта задача не требует внешние библиотеки не поставляются в Раздача Apache Ant. Тем не мение, часто встроенный XSL-движок не как свежая загрузка, так обновление все еще настоятельно рекомендуется в частности, так как встроенный XSLT процессоры Java 5 (и до определенного Степень Java 6), как известно, имеют серьезные проблемы Смотрите библиотеку Зависимости для получения дополнительной информации.

Если вы используете последнюю версию Ant, задача XSLT имеет параметры classpath/classpathref, которые предположительно используются для обнаружения процессора XSLT.

Поскольку наш проект начался до выпуска 1.8, мы использовали «обычный» способ Ant для предоставления таких библиотек: либо скопировав их в каталог lib ant, либо предоставив переключатель -lib для ant позвонить.

Обратите внимание: для правильной работы Xalan необходимо добавить xalan-X.X.X.jar и xalan-serializer-X.X.X.jar в путь к классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...