5 <property name="výstup" value="výstup"/> |
5 <property name="výstup" value="výstup"/> |
6 <property name="šablona" value="šablona"/> |
6 <property name="šablona" value="šablona"/> |
7 <property name="temp" value="temp"/> |
7 <property name="temp" value="temp"/> |
8 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
8 <property name="funkce" value="${šablona}/funkce/build/classes"/> |
9 |
9 |
10 <target name="generuj" description="Vygeneruje XHTML webové stránky."> |
10 <target name="generuj" description="Vygeneruje kompletní web." depends="kompiluj-funkce,stránky,agregace"> |
|
11 </target> |
|
12 |
|
13 <target name="stránky" description="Vygeneruje XHTML webové stránky."> |
11 <xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl"> |
14 <xslt basedir="${vstup}" destdir="${výstup}" includes="*.xml" extension=".xhtml" style="${šablona}/stránka.xsl"> |
12 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
15 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
13 <classpath location="${funkce}"/> |
16 <classpath location="${funkce}"/> |
14 |
17 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
15 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
|
16 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
18 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
17 </factory> |
19 </factory> |
18 |
|
19 <sysproperty key="javax.xml.parsers.DocumentBuilderFactory" value="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/> |
|
20 <sysproperty key="javax.xml.parsers.SAXParserFactory" value="org.apache.xerces.jaxp.SAXParserFactoryImpl"/> |
|
21 <sysproperty key="org.apache.xerces.xni.parser.XMLParserConfiguration" value="org.apache.xerces.parsers.XIncludeParserConfiguration"/> |
|
22 </xslt> |
20 </xslt> |
23 </target> |
21 </target> |
24 |
22 |
|
23 <target name="agregace" description="Vytvoří agregované výstupy: RSS, Atom, Sitemap.xml"> |
|
24 <xslt in="${vstup}/web.conf" out="${výstup}/atom.xml" style="${šablona}/atom.xsl"> |
|
25 <param name="konfigurák" expression="../vstup/web.conf"/> |
|
26 <classpath location="/usr/share/java/saxonb-9.0.jar"/> |
|
27 <classpath location="${funkce}"/> |
|
28 <factory name="net.sf.saxon.TransformerFactoryImpl"> |
|
29 <attribute name="http://saxon.sf.net/feature/allow-external-functions" value="true"/> |
|
30 </factory> |
|
31 </xslt> |
|
32 </target> |
|
33 |
|
34 <target name="kompiluj-funkce" description=""> |
|
35 <mkdir dir="${funkce}"/> |
|
36 <javac |
|
37 srcdir="${šablona}/funkce/src" |
|
38 destdir="${funkce}" |
|
39 includeAntRuntime="no"> |
|
40 </javac> |
|
41 </target> |
|
42 |
25 </project> |
43 </project> |