我有Maven javadoc插件现在很好地工作,但我不知道如何通过scp将其添加到远程目录。在maven中生成javadoc,然后通过scp上传?
如何通过scp传输javadoc文件,但是在生成它们之后?当我打电话给site:site时,这会自动发生吗?
谢谢!
我有Maven javadoc插件现在很好地工作,但我不知道如何通过scp将其添加到远程目录。在maven中生成javadoc,然后通过scp上传?
如何通过scp传输javadoc文件,但是在生成它们之后?当我打电话给site:site时,这会自动发生吗?
谢谢!
默认情况下,maven-javadoc-plugin没有附加到任何阶段/目标,您需要在pom.xml中手动配置它。
见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网站中, javadocs将被生成并包含在生成的网站中。一个到javadocs的链接将被添加到Project Reports菜单中。
另外,如果你用maven释放小插件,Javadoc生成(和上传)默认自动处理,见here:
以下delvierables创建并部署到本地并在执行释放后执行远程存储库:执行目标已完成。
工件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?