提供完全限定类名的JavaDoc。。。如何缩写?
问题 我正在运行提供完全限定类名的JavaDoc。。。如何缩写?,java,javadoc,maven-javadoc-plugin,Java,Javadoc,Maven Javadoc Plugin,问题 我正在运行mvnjavadoc:javadoc来生成javadoc,我对结果感到满意,除了一件事:它为来自第三方库或我们自己的代码库的任何类提供完全限定的类名。比如说, 它为返回其中一个类的方法提供了返回类型com.project.beans.BeanA,com.project.beans.BeanB 它为接受json对象的方法提供了一个参数类型org.codehaus.jettison.json.JSONObject。(然而,对于采用java.lang.Integer的方法,它给出了一个
mvnjavadoc:javadoc
来生成javadoc,我对结果感到满意,除了一件事:它为来自第三方库或我们自己的代码库的任何类提供完全限定的类名。比如说,
它为返回其中一个类的方法提供了返回类型com.project.beans.BeanA,com.project.beans.BeanB
它为接受json对象的方法提供了一个参数类型org.codehaus.jettison.json.JSONObject。(然而,对于采用java.lang.Integer的方法,它给出了一个整数的param类型。)
问题
为了便于阅读,有没有办法生成这些类的简写名称?i、 e.BeanA、BeanB、JSONObject
有没有一种不用任何XML配置就可以做到这一点的方法
提前感谢:-)我相信您需要的是可以直接从命令设置的 通常,要将参数传递给maven插件,您只需像其他Java程序一样使用
-D
,在这种情况下,它将是mvn-Dnoqualifier=all javadoc:javadoc
,但据我所知,noqualifier
似乎没有在插件源代码中设置为表达式,因此我不知道是否可以通过命令行传递它
如果不起作用,您可以修改
pom.xml
并将all
添加到javadoc
插件的配置中。或者,您可以在pom中创建一个属性,该属性将作为
标记的值提供,但这次可以使用命令行覆盖该属性。当您在javadoc插件配置中没有相应的
配置部分时,通常会发生这种情况。