我正在开发一个项目,它使用gradle从nexus中提取工件作为依赖项。我不是试图测试我在依赖项中所做的更改,并且想测试它。而不是将它部署到nexus,并在我知道它工作之前碰撞版本,我想以我通常在maven中使用的方式构建:
mvn clean intall
有没有办法用gradle做到这一点?我无法找到我正在寻找的内容,基本上我想构建我的快照,并且能够在我的项目中导入它而不是在nexus上下载该版本。
我知道有人会告诉我谷歌这一点 - 但也许我一直在使用错误的搜索词 - 我无法找到我正在寻找的与此有关的内容。
答案 0 :(得分:3)
您可以使用 maven插件:
apply plugin: "maven"
并使用gradle install
任务。
否则,您可以使用 maven-publish插件:
apply plugin: 'maven-publish'
然后是publishToMavenLocal
任务。更多info here.
这些任务构建项目,然后发布到本地Maven仓库。
确保添加mavenLocal()
以获取项目中的依赖项。
repositories {
mavenLocal()
}