Author: hibou
Date: Sun Jun 25 16:14:05 2017
New Revision: 1799827
URL: http://svn.apache.org/viewvc?rev=1799827&view=rev
Log:
add a target to install already built Ivy doc
Modified:
ant/site/ivy/build.xml
Modified: ant/site/ivy/build.xml
URL:
http://svn.apache.org/viewvc/ant/site/ivy/build.xml?rev=1799827&r1=1799826&r2=1799827&view=diff
==============================================================================
--- ant/site/ivy/build.xml (original)
+++ ant/site/ivy/build.xml Sun Jun 25 16:14:05 2017
@@ -24,6 +24,10 @@
<import file="../common-xooki-build.xml" />
+ <target name="clean">
+ <delete dir="${work.dir}" />
+ </target>
+
<!--
======================================================================================
Targets related to the Ivy web site
@@ -78,6 +82,28 @@
<generate-printdoc version="latest-milestone" />
</target>
+ <target name="download-doc" unless="ivydoc.dir">
+ <fail message="Required location of the binary distribution of Ivy to
be downloaded, via the property 'ivy-dist.zip.url'" unless="ivy-dist.zip.url" />
+ <mkdir dir="${work.dir}/ivydist/dist" />
+ <get src="${ivy-dist.zip.url}"
dest="${work.dir}/ivydist/apache-ivy-bin.zip" />
+ <unzip src="${work.dir}/ivydist/apache-ivy-bin.zip"
dest="${work.dir}/ivydist/dist" />
+ <path id="ivydoc.dir.id">
+ <first count="1">
+ <dirset dir="${work.dir}/ivydist/dist" includes="*/doc" />
+ </first>
+ </path>
+ <property name="ivydoc.dir" refid="ivydoc.dir.id" />
+ <echo message="${ivydoc.dir}" />
+ </target>
+
+ <target name="install-doc" depends="download-doc">
+ <property name="history.version" value="master" />
+ <delete dir="${target.dir}/history/${history.version}" />
+ <copy todir="${target.dir}/history/${history.version}">
+ <fileset dir="${ivydoc.dir}" />
+ </copy>
+ </target>
+
<target name="checkout-history" description="Checkout the specific history
version into the site source">
<fail unless="history.version" message="missing property
history.version" />
<property name="target.history.folder" value="${history.version}" />
@@ -135,11 +161,6 @@
<element name="fileset" type="fileset"/>
<attribute name="destFile"/>
<![CDATA[
- importPackage(java.io);
- importPackage(javax.xml.xpath);
- importPackage(org.xml.sax);
- importPackage(javax.xml.parsers);
-
fs = elements.get("fileset").get(0);
srcDir = elements.get("fileset").get(0).getDir(project);
@@ -150,21 +171,21 @@
// iterate over that array
print('processing '+srcFiles.length+' source files...');
- var xpath = XPathFactory.newInstance().newXPath();
+ var xpath =
javax.xml.xpath.XPathFactory.newInstance().newXPath();
- out = new
FileWriter(self.getProject().resolveFile(attributes.get("destfile")));
+ out = new
java.io.FileWriter(self.getProject().resolveFile(attributes.get("destfile")));
for (i=0; i<srcFiles.length; i++) {
try {
// get the values via Java API
- var file = new File(fs.getDir(project), srcFiles[i]);
+ var file = new java.io.File(fs.getDir(project),
srcFiles[i]);
print('processing '+ file + '...');
// skip DOCTYPE in source
- r = new BufferedReader(new FileReader(file));
+ r = new java.io.BufferedReader(new FileReader(file));
r.readLine();
- inputSource = new InputSource(r);
+ inputSource = new org.xml.sax.InputSource(r);
- builder =
DocumentBuilderFactory.newInstance().newDocumentBuilder();
+ builder =
javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();
document = builder.parse(inputSource);
var expression = "//span[@class='tagdoc']";