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

发布于 2024-09-12 02:03:05 字数 151 浏览 7 评论 0原文

我正在使用 Hudson 通过专用的 Maven 2 作业构建 Maven 项目。不幸的是,我找不到任何方法来发布生成的 javadoc,就像使用“自由样式”作业和“发布 javadoc”选项一样。运行 javadoc 目标不会链接生成的 javadoc。

有什么想法吗?

I'm using Hudson to build Maven-projects with the dedicated Maven 2 job. unfortunately, I can't find any way to publish the generated javadoc like it can be done using a "Free Style" job and the "Publish javadoc" option. Running the javadoc goal didn't link the generated javadocs.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

悲念泪 2024-09-19 02:03:06

好吧,我能做的最好的事情就是切换到“自由风格”工作……无论如何,Maven 工作对我来说并没有多大作用。

Well, the best I could do was switching to a "Free Style" job...the Maven job isn't doing that much for me anyways.

找个人就嫁了吧 2024-09-19 02:03:05

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

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

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

The answer is, that in your POM you need to define javadoc as a report like this:

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

There is no need to switch to freestyle project. After it, hudson will publish it as a link in project view. My Hudson version is 1.376.

总以为 2024-09-19 02:03:05

我正在使用 javadoc:aggregate ,Hudson 会识别它。实际上,它相当于 javadoc:javadoc AND site:site,因为 javadoc:aggregate 也会生成报告。

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

i'm using javadoc:aggregate and Hudson will recognize it. Actually it is equivalent to javadoc:javadoc AND site:site as javadoc:aggregate generates reporting too.

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

糖果控 2024-09-19 02:03:05

我们做什么:

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

What we do:

  • Use -DperformRelease in the Maven options to generate the ...-javadoc.jar
  • Create and deploy a Maven site which includes the javadoc.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文