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

时间:2010-08-02 06:14:20

标签: maven-2 hudson javadoc

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

有什么想法吗?

4 个答案:

答案 0 :(得分:3)

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

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

无需切换到自由式项目。之后,哈德森将其作为项目视图中的链接发布。我的Hudson版本是1.376。

答案 1 :(得分:2)

我使用javadoc:aggregate,Hudson会认出来。实际上它等同于javadoc:javadocsite:site,因为javadoc:aggregate也会生成报告。

http://maven.apache.org/plugins/maven-javadoc-plugin/plugin-info.html

答案 2 :(得分:1)

我们做什么:

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

答案 3 :(得分:1)

嗯,我能做的最好的事情就是转向“自由风格”的工作......无论如何,Maven的工作并没有为我做那么多。