<!-- See https://github.com/policeman-tools/forbidden-apis for details -->
<!-- of the checks that this can do -->
<target name="forbidden-apis-check" depends="init">
- <fail message="TODO" />
+ <taskdef name="forbiddenapis"
+ classname="de.thetaphi.forbiddenapis.AntTask"
+ classpath="${forbidden.jar}"/>
+ <antcall target="-do-forbidden-apis-check">
+ <param name="dir" value="${main.output.dir}"/>
+ </antcall>
+ <antcall target="-do-forbidden-apis-check">
+ <param name="dir" value="${scratchpad.output.dir}"/>
+ </antcall>
+ <antcall target="-do-forbidden-apis-check">
+ <param name="dir" value="${ooxml.output.dir}"/>
+ </antcall>
+ </target>
+ <target name="-do-forbidden-apis-check">
+ <forbiddenapis
+ internalRuntimeForbidden="true"
+ classpathref="javadoc.classpath"
+ dir="${dir}">
+ <bundledsignatures name="jdk-unsafe-${jdk.version.source}"/>
+ <bundledsignatures name="jdk-deprecated-${jdk.version.source}"/>
+ </forbiddenapis>
</target>
<target name="findbugs"><!-- depends="assemble" -->