我现在Maven javadoc插件运行良好,但我不知道如何通过scp将它添加到远程目录。
如何通过scp传输javadoc文件,但是在生成它们之后?当我打电话给site:site时,这会自动发生吗?
谢谢!
答案 0 :(得分:1)
请参阅Generate Javadocs As Part Of Project Reports:
要在网站生成过程中生成javadoc,您应该在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时,将生成javadoc并将其包含在生成的站点中。将在“项目报告”菜单中添加指向javadoc的链接。
或者,如果您使用maven-release-plugin,默认情况下会自动处理javadoc生成(和上传),请参阅here:
在执行发布后,将创建以下delvierables并将其部署到本地和远程存储库:perform目标已完成。
artifact id-version.jar
当前版本的项目的二进制文件。artifact id-version-javadoc.jar
javadoc解释了当前版本中类的当前功能。artifact id-version-source.jar
用于构建项目当前版本的源代码修订版。artifact id-version.pom
用于创建项目当前版本的pom.xml文件的内容。
如果您想将javadoc生成附加到网站以外的某个阶段/目标,请查看How to deploy Javadoc jar file?