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>
