如何成功构建ant源代码?
我在jdk-8和jdk-12之间重新安装,构建过程显示不同的错误,但都失败了。两个都在日志中显示,bcel包作为第一个错误丢失 我已经用相应的值在两个jdk中设置了JAVA_HOME sh build.sh-Ddist.dir=~/tmp/ant dist 这是我从组织文档中获取的用于构建的代码 正在加载包org.apache.tools.tar的源文件。。。 正在加载包org.apache.tools.zip的源文件。。。 正在构造Javadoc信息。。。 /home/uppdev/tmp/ant/src/main/org/apache/tools/ant/filters/util/JavaClassHelper.java:23:错误:包org.apache.bcel.classfile不存在 导入org.apache.bcel.classfile.ClassParser; ^ /home/uppdev/tmp/ant/src/main/org/apache/tools/ant/filters/util/JavaClassHelper.java:24:错误:包org.apache.bcel.classfile不存在 导入org.apache.bcel.classfile.ConstantValue : : : 正在为所有包和类建立索引。。。 所有类别的建筑索引。。。 正在生成/home/uppdev/tmp/ant/build/javadocs/help doc.html。。。 注意:可以覆盖未来标准标记的自定义标记:@todo。要避免潜在的重写,请在自定义标记名中至少使用一个句点字符(.)。 26个错误 100次警告 构建失败 /home/uppdev/tmp/ant/build.xml:1012:执行此行时发生以下错误: /home/uppdev/tmp/ant/build.xml:1520:Javadoc返回1如何成功构建ant源代码?,ant,Ant,我在jdk-8和jdk-12之间重新安装,构建过程显示不同的错误,但都失败了。两个都在日志中显示,bcel包作为第一个错误丢失 我已经用相应的值在两个jdk中设置了JAVA_HOME sh build.sh-Ddist.dir=~/tmp/ant dist 这是我从组织文档中获取的用于构建的代码 正在加载包org.apache.tools.tar的源文件。。。 正在加载包org.apache.tools.zip的源文件。。。 正在构造Javadoc信息。。。 /home/uppdev/tmp/a
总时间:20秒如果这是针对ant 1.10.2的,那么我可以提供以下信息: JDK8返回一个javadocs中缺少引用的错误(请参阅),通过将
-Xdoclint:none
传递到javadoc
可以使该错误成为非致命错误
ant 1.10.2删除了此标志以及configure paramwithDoclint
,如果未找到可选依赖项,则会导致生成失败
解决方法是将additionalparam=“-Xdoclint:none”
添加到如果这是针对ant 1.10.2的,那么我可以提供以下信息: JDK8返回一个javadocs中缺少引用的错误(请参阅),通过将
-Xdoclint:none
传递到javadoc
可以使该错误成为非致命错误
ant 1.10.2删除了此标志以及configure paramwithDoclint
,如果未找到可选依赖项,则会导致生成失败
解决方法是将additionalparam=“-Xdoclint:none”
添加到
您可以发布build.xml中的一些代码吗?当然可以。这是源代码中的原始build.xml文件:250 251 252 253 254 255 256:您可以发布build.xml中的一些代码吗?当然可以。它是源代码250 251 252 253 254 255 256中的原始build.xml文件:
<target name="javadocs" depends="check-javadoc"
description="--> creates the API documentation" unless="javadoc.notrequired">
<mkdir dir="${build.javadocs}"/>
<javadoc additionalparam="-Xdoclint:none"
useexternalfile="yes"
destdir="${build.javadocs}"
failonerror="true"
author="true"
version="true"
locale="en"
windowtitle="${Name} API"
doctitle="${Name}"
maxmemory="1000M"
verbose="${javadoc.verbose}">