首页 > 解决方案 > 如何在 teamcity 上发布 gradle 以发布使用 maven 插件的 gradle 构建?

问题描述

我目前已将 teamcity 配置为使用 maven mojo,将 gradle jar 发布为仅包含 gav 的 nexus 快照。

我观察到,如果我使用 maven 插件并在 IDE 中进行 gradle 安装,我可以看到生成的 pom。

1)我可以使用这个pom在teamcity的nexus repo中发布jar吗?我知道我可以通过使用它的 pom 来为纯 maven 构建它。

2)有没有办法不使用这个pom,而是配置teamcity构建步骤直接从gradle构建发布?

标签: javamavengradleintellij-ideateamcity

解决方案


Gradle 当然可以处理发布。它将利用构建信息生成一个 POM 文件,该文件最能代表项目中声明的内容。

然后从 Teamcity 构建中调用该 Gradle 任务将是微不足道的。

有关如何设置的详细信息,请查看发布文档。


推荐阅读