我的 Maven javadoc 插件现在运行良好,但我不知道如何通过 scp 将它添加到远程目录。
如何通过 scp 传输 javadoc 文件,但在它们生成之后?当我调用 site:site 时,这会自动发生吗?
谢谢!
我的 Maven javadoc 插件现在运行良好,但我不知道如何通过 scp 将它添加到远程目录。
如何通过 scp 传输 javadoc 文件,但在它们生成之后?当我调用 site:site 时,这会自动发生吗?
谢谢!
maven-javadoc-plugin 默认不附加到任何阶段/目标,您需要在 pom.xml 中手动配置它。
要生成 javadocs 作为站点生成的一部分,您应该在 pom 的部分中添加 Javadoc 插件:
<project> ... <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.8.1</version> <configuration> ... </configuration> </plugin> </plugins> ... </reporting> ... </project>
当您执行 mvn site 时,将生成 javadocs 并将其包含在生成的站点中。指向 javadocs 的链接将添加到 Project Reports 菜单中。
或者,如果您使用 maven-release-plugin,默认情况下会自动处理 javadoc 生成(和上传),请参见此处:
在 release:perform 目标执行完成后,将创建以下可交付成果并将其部署到本地和远程存储库。
artifact id-version.jar
项目当前版本的二进制文件。工件 id-version-javadoc.jar
解释当前版本中类的当前功能的 javadoc。artifact id-version-source.jar
用于构建项目当前版本的源代码修订版。artifact id-version.pom
用于创建项目当前版本的 pom.xml 文件的内容。
如果您想将 javadoc 生成附加到站点以外的某个阶段/目标,请查看如何部署 Javadoc jar 文件?