在本地构建一个 gradle 项目以用作依赖项而不是关系?

Building a gradle project locally for use as dependency instead of nexus?

我正在开发一个项目,该项目使用 gradle 从 nexus 中提取工件作为依赖项。我不是要测试我在依赖项中所做的更改,而是想测试它。我不想将它部署到 nexus,并在我知道它可以工作之前修改版本,我想以我通常在 maven 中使用的方式构建:

mvn clean intall

有没有办法用 gradle 做到这一点?我找不到我要找的东西,本质上我想构建我的快照,并能够将它导入我的项目而不是在 nexus 上拉下版本。

我知道有人会告诉我 google 这个 - 但也许我一直在使用错误的搜索词 - 我根本找不到关于这个的我正在寻找的东西。

你可以使用maven插件:

apply plugin: "maven"

并使用 gradle install 任务。

否则你可以使用maven-publish插件:

apply plugin: 'maven-publish'

然后是 publishToMavenLocal 任务。更多 info here.

这些任务构建项目,然后发布到本地 Maven 存储库。

确保添加 mavenLocal() 以获取项目中的依赖项。

repositories {
    mavenLocal()
}