我如何在 teamcity 上进行 gradle 发布以发布使用 maven 插件的 gradle 构建?

How can i do a gradle publish on teamcity to publish a gradle build that uses the maven plugin?

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

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

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

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

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

然后从 Teamcity 构建中调用 Gradle 任务将变得微不足道。

查看 the publishing documentation 了解有关如何设置的详细信息。