我遵循米拉·苏巴劳使用乌姆勒图创建java文档,但得到了以下错误消息:
build.xml:未找到引用java.classpath。
有人能帮我找出我做错了什么吗?
提前谢谢你帮我忙。
我的蚂蚁目标是:
<target name="javadocs" description="generates javadoc and also UML Diagram">
<mkdir dir="${reports.dir}/javadoc"/>
<javadoc sourcepath="${src.dir}"
packagenames="com.myproject.*"
destdir="${reports.dir}/javadoc"
classpathref="java.classpath"
private="true">
<doclet name="org.umlgraph.doclet.UmlGraphDoc" path="lib/UMLGraph.jar">
<param name="-attributes" />
<param name="-operations" />
<param name="-qualify" />
<param name="-types" />
<param name="-visibility" />
</doclet>
</javadoc>
<apply executable="dot" dest="${reports.dir}" parallel="false">
<arg value="-Tpng"/>
<arg value="-o"/>
<targetfile/>
<srcfile/>
<fileset dir="${reports.dir}" includes="*.dot"/>
<mapper type="glob" from="*.dot" to="*.png"/>
</apply>
</target>发布于 2011-10-26 15:37:24
这里出现错误消息的原因是javadoc元素上的这个属性:classpathref="java.classpath"。
要使用此方法,必须在构建文件中使用path定义id="java.classpath"元素,如下所示:
<path id="java.classpath">
...
</path>发布于 2013-08-15 07:09:41
为此,最好创建一个“path id”,然后通过关键字'pathref‘在javadoc doclet部分中引用这个路径id。
示例路径id (使用路径元素指向jar文件的位置):
<path id="umlgraph.doclet.classpath">
<pathelement location="${supplementary.lib.dir}/UmlGraph.jar"/>
</path>然后在javadoc doclet部分中:
<doclet name="org.umlgraph.doclet.UmlGraphDoc" pathref="umlgraph.doclet.classpath">那应该管用..。
https://stackoverflow.com/questions/7904711
复制相似问题