Ответы пользователя по тегу Apache Ant
  • Параметры ant, есть?

    @LastDragon
    Реально, см. ant.apache.org/manual/running.html#options

    ant targetName -Dparam1=value1 -Dparam2=value2
    Ответ написан
    Комментировать
  • Как выполнить произвольный PHP скрипт во время XSL преобразования?

    @LastDragon Автор вопроса
    Возможно, кому то будет интересно — проблема решилась написанием расширения для xslt процессора и его добавлением в стиль (написано на java, для конвертации текста используется org.eclipse.mylyn.wikitext)

    Пример класса:
    package ru.lastdragon.ipb.toolkit.xslt;
    
    public final class Converter {
        public static String toHtml(String path) {
            // .....
        }
    }
    

    Пример стиля:
    <xsl:stylesheet version="1.0" 
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:converter="ru.lastdragon.ipb.toolkit.xslt.Converter"
        extension-element-prefixes="converter"
        exclude-result-prefixes="converter">
        <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes" />
        
        <xsl:template match="/">
            <xsl:value-of select="converter:toHtml('path/to/file.textile')"/>
        </xsl:template>
    </xsl:stylesheet>
    

    Если кому-то понадобится, код можно будет найти (если успею сегодня закомичу) в репозитории проекта IPB3 Toolkit (toolkit) (лицензия GPLv3).
    Ответ написан
    Комментировать
  • Задание дополнительного аругмента для ant или phing

    @LastDragon
    Для ant-а: (большая часть вырезана)
    ant [options] [target [target2 [target3] ...]]
    Options:
      -D<property>=<value>   use value for given property
      -propertyfile <name>   load all properties from file with -D
    

    ant.apache.org/manual/running.html

    Но отдельные цели, по-моему, более понятны. Еще вариант — создать псевдоцели действие которых будет сводится к установке нужных свойств и вызову нужной цели.

    P.S. Когда выбирал между phing-ом и ant-ом остановился на последнем, т.к. (1) более универсален и (2) имеет полноценную поддержку в eclipse.
    Ответ написан
    Комментировать