Asciidoc needs to be run unnested from their jar. (thanks to Nicolas)

 cf 
https://github.com/spring-projects/spring-boot/issues/7399#issuecomment-260908153


Project: http://git-wip-us.apache.org/repos/asf/ant-ivyde/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant-ivyde/commit/f421b035
Tree: http://git-wip-us.apache.org/repos/asf/ant-ivyde/tree/f421b035
Diff: http://git-wip-us.apache.org/repos/asf/ant-ivyde/diff/f421b035

Branch: refs/heads/master
Commit: f421b03580abddb9b932ffb694822ae64bdfae82
Parents: a6da591
Author: Jaikiran Pai <[email protected]>
Authored: Wed Jun 13 09:33:54 2018 +0530
Committer: Jaikiran Pai <[email protected]>
Committed: Wed Jun 13 09:33:54 2018 +0530

----------------------------------------------------------------------
 build.xml | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant-ivyde/blob/f421b035/build.xml
----------------------------------------------------------------------
diff --git a/build.xml b/build.xml
index 667a32a..dd39853 100644
--- a/build.xml
+++ b/build.xml
@@ -50,7 +50,6 @@
     <property name="rat.dir" value="${work.dir}/rat"/>
 
     <target name="download-ivy" unless="ivy.jar.file">
-        <property name="ivy.version"  value="2.4.0"/>
         <property name="ivy.jar.url"  
value="http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar"/>
         <property name="ivy.jar.dir"  value="${work.dir}"/>
         <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar"/>
@@ -78,11 +77,14 @@
     </target>
 
     <target name="init-asciidoctor" depends="init-asciidoctor-extensions">
-        <ivy:cachepath pathid="asciidoctor.path" 
organisation="org.asciidoctor" module="asciidoctor-ant" revision="1.5.4" 
inline="true"/>
-        <taskdef uri="antlib:org.asciidoctor.ant" 
resource="org/asciidoctor/ant/antlib.xml" classpathref="asciidoctor.path">
+        <mkdir dir="${work.dir}/asciidoc-lib/jars" />
+        <mkdir dir="${work.dir}/asciidoc-lib/classes" />
+        <ivy:retrieve organisation="org.asciidoctor" module="asciidoctor-ant" 
revision="1.5.4" inline="true" 
pattern="${work.dir}/asciidoc-lib/jars/[artifact].[ext]" conf="default" />
+        <unzip src="${work.dir}/asciidoc-lib/jars/asciidoctor-ant.jar" 
dest="${work.dir}/asciidoc-lib/classes" />
+        <taskdef uri="antlib:org.asciidoctor.ant" 
resource="org/asciidoctor/ant/antlib.xml">
             <classpath>
                 <pathelement 
location="${work.dir}/asciidoc-extensions/classes"/>
-                <path refid="asciidoctor.path"/>
+                <pathelement location="${work.dir}/asciidoc-lib/classes" />
             </classpath>
         </taskdef>
     </target>

Reply via email to