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

发布于 2024-10-12 11:25:29 字数 360 浏览 5 评论 0原文

当我必须为一个新的、不熟悉的项目生成 javadoc 时,我发现我花了很长时间尝试简单地编写正确的命令,指定所有包、所有源代码树等​​。这是耗时且容易出错的:我可能缺少一些来源。

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

是否有一个命令始终会递归所有内容并在一个输出位置生成所有 javadoc?我不在乎需要多长时间。像 javadoc -d doc -sourcepath 这样的脑死亡的东西。 -subpackages * 会很棒。如果做不到这一点,无论目录结构是什么,生成所有 javadoc 的最简单方法是什么?

When I have to generate javadocs for a new, unfamiliar project, I find that I spend a long time trying to simply write the correct command, specifying all the packages, all the source trees, etc. It's time-consuming and error-prone: I'm probably missing some source.

So let's say I have a directory myproj, and underneath it there are a few packages (and various other resources and stuff), and under those package directories there are eventually some src/ directories, and then lots of my/awesome/java/project/package type structures.

Is there a single command that will always recurse over EVERYTHING and generate ALL javadocs in one output location? I don't care how long it takes. Something brain-dead like javadoc -d doc -sourcepath . -subpackages * would be great. Failing that, what's the easiest way to generate all javadocs, no matter what the directory structure is?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静若繁花 2024-10-19 11:25:29

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

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

Use find to find all Java source files and then send them to javadoc:

find . -type f -name "*.java" | xargs javadoc -d outputdir 
清风挽心 2024-10-19 11:25:29

在 Windows 上,您可以这样做:

生成文件列表:

dir /s /b *.java > file.lst

生成 javadoc:

javadoc -d outputdir @file.lst

On Windows you can do it like this:

Generate file list:

dir /s /b *.java > file.lst

Generate javadoc:

javadoc -d outputdir @file.lst
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文