【问题标题】:java.classpath error in using umlgraph使用 umlgraph 时的 java.classpath 错误
【发布时间】:2011-12-15 19:47:14
【问题描述】:

我正在关注 Meera Subbarao 以使用 umlgraph 创建 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>

【问题讨论】:

    标签: ant javadoc


    【解决方案1】:

    此处出现错误消息的原因是您的 javadoc 元素上的此属性:classpathref="java.classpath"。

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

    <path id="java.classpath">
       ...
    </path>
    

    【讨论】:

    • 哦,我在想也许它是系统变量。感谢您的帮助
    • 对于系统属性,请改用classpath="${java.classpath}"。
    【解决方案2】:

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

    示例路径id(使用pathelement指向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">
    

    这应该可以工作..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 2017-07-02
      • 1970-01-01
      • 2019-11-12
      • 2020-05-18
      • 2017-08-02
      • 2010-10-07
      相关资源
      最近更新 更多