首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用using图时的java.classpath误差

使用using图时的java.classpath误差
EN

Stack Overflow用户
提问于 2011-10-26 15:08:24
回答 2查看 1.2K关注 0票数 0

我遵循米拉·苏巴劳使用乌姆勒图创建java文档,但得到了以下错误消息:

build.xml:未找到引用java.classpath。

有人能帮我找出我做错了什么吗?

提前谢谢你帮我忙。

我的蚂蚁目标是:

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 15:37:24

这里出现错误消息的原因是javadoc元素上的这个属性:classpathref="java.classpath"

要使用此方法,必须在构建文件中使用path定义id="java.classpath"元素,如下所示:

代码语言:javascript
复制
<path id="java.classpath">
   ...
</path>
票数 1
EN

Stack Overflow用户

发布于 2013-08-15 07:09:41

为此,最好创建一个“path id”,然后通过关键字'pathref‘在javadoc doclet部分中引用这个路径id。

示例路径id (使用路径元素指向jar文件的位置):

代码语言:javascript
复制
<path id="umlgraph.doclet.classpath">
    <pathelement location="${supplementary.lib.dir}/UmlGraph.jar"/>
</path>

然后在javadoc doclet部分中:

代码语言:javascript
复制
<doclet name="org.umlgraph.doclet.UmlGraphDoc" pathref="umlgraph.doclet.classpath">

那应该管用..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7904711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档