当前位置: 首页 > 面试题库 >

总是在给定树中生成所有javadocs的通用javadoc命令?

赏光霁
2023-03-14
问题内容

当我不得不为一个陌生的新项目生成javadocs时,我发现我花了很长时间尝试简单地编写正确的命令,指定所有包,所有源代码树等​​,这既耗时又容易出错:我可能缺少某些资料。

假设我有一个目录myproj,在它的下面有一些软件包(以及各种其他资源和东西),在那些软件包目录下最终有一些src /目录,然后是许多my /
awesome / java / project / package类型结构。

是否有单个命令将始终在所有内容上递归并在一个输出位置生成所有javadocs?我不在乎需要多长时间。脑死亡之类的东西javadoc -d doc -sourcepath . -subpackages *会很棒。失败了,不管目录结构是什么,生成所有javadocs的最简单方法是什么?


问题答案:

使用find查找所有Java源文件,然后将它们发送到javadoc

find . -type f -name "*.java" | xargs javadoc -d outputdir


 类似资料:
  • 我正在用Gradle编写一个构建文件来执行Java构建操作。然而,Gradle并没有为我的项目生成Javadocs。格拉德尔说。org的文档,要在Gradle中实现Javadocs任务,必须指定源和类路径。 但是,当我运行命令或时,javadocs的默认文件夹(build\docs)永远不会创建,因此不会为项目生成html文件。我能做些什么来解决这个问题?

  • 问题内容: 找到字符串的所有排列的一种优雅方法是什么。例如,的排列会是和,但是较长的字符串呢?有任何实现示例吗? 问题答案:

  • 给出加权无向图G(v,e)的权值为w(e),求出使每对顶点(u,v)∈G连通(简言之为)且所选边的权值范围最小(或最小权值与最大权值之差最小)的边集。 我尝试了贪婪的方法,根据权重对边进行排序,然后在排序的数组中选择连续边之间权重差最小的两条边(G[index=current_left],G[index+1=current_right]),然后根据(current_left,current_lef

  • 我采用的方法的另一个问题是,它收集所有构建变体的类路径,而不是选择一个。

  • 问题内容: 我正在生成Javadocs。现在,我想自动将所有库和JDK类链接到该lib或JDK的官方文档。这可能吗,如果可以,我需要哪个命令行参数 问题答案: 解决对标准Java类的引用需要您具有Java Docs的本地副本。 JDK 7 JavaDocs可在此处的其他资源下找到。 然后,运行带有选项的javadoc 。它使用您要参考的文档的URL(例如,https://docs.oracle.c