我最近完成了 Firebase library 的初步工作。 .这个库目前是为与 Firebase-server (Java) 一起使用而实现的,但我也想构建一个与 Firebase-android 一起使用的版本。制作 Android 版本应该很简单,只需更改正在使用的 Firebase SDK 并实现我的 Firebase 包装器接口(interface)的 Android 版本。
在构建项目时,我希望它为 Java 服务器和 Android 创建一个单独的工件。我想这是可以使用 Gradle 完成的。我该怎么做呢?
作为后续问题,在我的构建工件中包含相应的 Firebase SDK 依赖项是否有必要或一个好主意?
最佳答案
我相信我正在寻找的过程被称为创建 multi-project Gradle build .
我创建了三个模块:核心 , 服务器 , 和 安卓 .核心模块包含两个派生模块所需的代码,而派生模块则导入他们需要的Firebase SDK,并按照他们需要的方式实现核心接口(interface)。
关于java - Gradle:为 Java 和 Android 构建不同的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39551632/