Maven 2 使用hudson构建maven项目时自动发布javadoc

Maven 2 使用hudson构建maven项目时自动发布javadoc,maven-2,hudson,javadoc,Maven 2,Hudson,Javadoc,我正在使用Hudson来构建Maven项目,其中包含专门的Maven 2任务。不幸的是,我找不到任何方法来发布生成的javadoc,就像使用“自由风格”作业和“发布javadoc”选项一样。运行javadoc目标没有链接生成的javadoc 有什么想法吗?我们的工作: 在Maven选项中使用-DperformRelease生成..-javadoc.jar 创建并部署一个包含javadoc的Maven站点 好吧,我能做的最好的事情就是换成一份“自由风格”的工作……Maven的工作对我来说没有多大

我正在使用Hudson来构建Maven项目,其中包含专门的Maven 2任务。不幸的是,我找不到任何方法来发布生成的javadoc,就像使用“自由风格”作业和“发布javadoc”选项一样。运行javadoc目标没有链接生成的javadoc

有什么想法吗?

我们的工作:

  • 在Maven选项中使用
    -DperformRelease
    生成
    ..-javadoc.jar
  • 创建并部署一个包含javadoc的Maven站点

好吧,我能做的最好的事情就是换成一份“自由风格”的工作……Maven的工作对我来说没有多大帮助。

答案是,在POM中,您需要将javadoc定义为这样的报告:

</build>
<reporting>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
        </plugin>
    </plugins>
</reporting>

org.apache.maven.plugins
maven javadoc插件

没有必要切换到自由式项目。之后,hudson将在项目视图中将其作为链接发布。我的哈德逊版本是1.376。

我使用的是
javadoc:aggregate
,哈德逊会识别它。实际上,它相当于
javadoc:javadoc
site:site
,因为
javadoc:aggregate
也生成报告


我也在使用Hudson构建非Maven项目,希望javadoc能够链接到作业页面上。+1如果添加目标javadoc:javadoc和site:site,这对我来说是可行的