我如何在 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 了解有关如何设置的详细信息。
我目前将 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 了解有关如何设置的详细信息。