当前位置: 首页 > 知识库问答 >
问题:

不带包名的javadoc参数

扶隐水
2023-03-14

基本上,eclipse导出javadoc输出格式如下:


    Method
    Modifier and type        Method and description
    java.lang.String         getData(java.lang.String key)
    java.lang.String         echo(java.lang.String string) 
    ...

如果我想另一种格式,如:

    Method
    Modifier and type        Method and description
    String                   getData(String key)
    String                   echo(String string) 
    ...

(没有包名称)

在EclipseJavadoc额外javadoc选项项中我应该做什么?非常感谢。

共有3个答案

南宫森
2023-03-14

对于Ant,当使用Ant的javadoc任务通过build定义javadoc输出时,还可以从包名中删除限定符。xml

noqualifier

从java.lang、java.io和java.util中删除Javadoc限定符的antbuild.xml示例行如下所示:

<javadoc sourcepath="${src.dir}" destdir="${doc.dir}"
         classpathref="compile.classpath" access="public"
         noqualifier="java.lang:java.io:java.util"/>

束向荣
2023-03-14

对于使用Maven(以及Maven javadoc插件)的用户,下面是一个为javadocs插件(在项目的pom.xml文件中)指定“noqualifier”和“links”的示例。

<build>
  <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.10.3</version>
        <configuration>
          <noqualifier>all</noqualifier>
          <links>
            <link>http://hbase.apache.org/apidocs/</link>
            <link>http://docs.oracle.com/javase/7/docs/api/</link>
          </links>
        </configuration>
        <executions>
          <execution>
            <id>javadocs</id>
            <phase>package</phase>
            <goals>
              <goal>javadoc</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
  </plugins>
</build>

关于“noqualifier”参数的文档非常简洁,可以在这里找到:https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#noqualifier

有关“链接”参数的完整文档可在以下位置获得:https://maven.apache.org/plugins/maven-javadoc-plugin/examples/links-configuration.html

尚声
2023-03-14

我不确定在Eclipse中是如何配置的,但标准doclet有-noqualifier选项。

如果你不想显示任何包名,你可以使用-no限定符all,如果你只想省略一些包名,你可以列出这些,像这样:-no限定符java.lang:java.io

请注意,在这些情况下,最好还有一个-link-linkoffline选项链接到这些类的文档,这样读者就有机会了解这里指的是哪个类。

 类似资料:
  • 我在运行mvn javadoc时遇到以下错误:javadoc [错误]退出代码:1-javadoc:错误-非法包名称:"edu.princeton.cs.1-Fundamentals.1-1-BasicProgModel" 原因我很清楚,但我不知道如何解决它。 这是我在文件夹中的src文件结构。 在每个目录中,java代码都包含

  • 我对maven javadoc插件有点问题。实际上,我试图创建一个javadoc,它只包含我的两个java类。但是当尝试构建时,我总是会得到一个错误列表,例如“包不存在”错误,但这个包是我在Eclipse中自己创建的包。 仅供参考:我使用Java8,Eclipse Mars,m2eclipse。我使用m2eclipse的默认“Maven install”命令构建。 这是我的pom。xml文件 ma

  • 问题内容: 从http://cs-fundamentals.com/tech-interview/java/which-java-package-is- imported-by-default.php 在每个Java程序中,可以有一个未命名的程序包,它只是一个没有名称的程序包。如果在编写类定义时省略了package语句,则将类名放入默认包中,该包没有名称。Java编译器会自动导入此软件包。 真的吗

  • 我使用eclipse,在我的java项目中有8个包。我试图用eclipse(Project)生成我的javadoc- 非法软件包名称:"sjavaeclipseeclipsepluginsorg.eclipse.core.databinding.property_1.4.200.v20130515-1857.jar;C:UsersPhilworkspaceBachelor_Thesislibjun

  • 我正在尝试在intelliJ中制作一个jar文件。我的目录中保存了所有的java类是C:\transProject\src\cege。在cege中有一个包用户界面,其中有一个类guiMain。而且我已经在我的Main()类中导入了guiMain()。 我有以下代码行: 包装cege; 进口cege。用户界面。圭曼; 当我在intelliJ中使用终端并编写命令时: C:\trafficProject

  • Javadoc工具有一个名为“packagename”的命令行选项,允许您指定要记录的包名称。maven javadoc插件支持这个论点吗? 似乎maven支持所有选项作为配置属性,但Packagename不是一个选项,它是一个命令行参数,我看不到它在maven javadoc插件页面上列出。 maven插件确实支持subpackages选项,但这是不同的(它是递归的,而packagenames参