我在mvn上有两个不同的项目构建 . 我正在尝试替换为Gradle .
项目1是SDK,项目2是使用sdk(示例)
在maven的时候,它使用mvn install创建工件,将整个项目添加到本地存储库中 .
我喜欢像那样在gradle工作 . 我喜欢项目1 build.gradle需要将其作为gradle本地存储库发布,然后示例项目需要使用它 .
在maven中我们做了mvn install,它将一个项目工件添加到.m2文件夹中,但是如何在gradle中做什么,所以我可以将项目artefact添加到本地存储库中 .
我能做到的任何方式吗?
3 回答
sdk/build.gradle
:example/build.gradle
:您可能正在寻找:
适用于:
见:https://docs.gradle.org/current/userguide/publishing_maven.html
看看Gradle's documentation on multi-project builds .
这是一个例子,带有一些额外的依赖关系 . 只需在根文件夹中调用
gradle install
,所有内容都将构建并存入您的本地存储库 .文件夹结构:
根/的build.gradle:
根/ settings.gradle:
根/ SDK /的build.gradle:
根/示例/的build.gradle: