在本地构建一个 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()
}
我正在开发一个项目,该项目使用 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()
}