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

时间:2018-02-06 19:23:33

标签: gradle nexus

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

mvn clean intall

有没有办法用gradle做到这一点?我无法找到我正在寻找的内容,基本上我想构建我的快照,并且能够在我的项目中导入它而不是在nexus上下载该版本。

我知道有人会告诉我谷歌这一点 - 但也许我一直在使用错误的搜索词 - 我无法找到我正在寻找的与此有关的内容。

1 个答案:

答案 0 :(得分:3)

您可以使用 maven插件

apply plugin: "maven"

并使用gradle install任务。

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

apply plugin: 'maven-publish'

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

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

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

repositories {
    mavenLocal()
}