java - Gradle:为 Java 和 Android 构建不同的 jar

标签 java android gradle build

我最近完成了 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/

相关文章:

java - Ant对属性名称有什么要求?

gradle - 使用Gradle将环境属性复制到WAR中并动态更新版本属性

intellij-idea - 在导入Gradle项目时进行导入时配置IntelliJ项目

java - @PostConstruct sleep 时不会触发 ContextClosedEvent

java - 在 JPA 中将实体添加到大型多对多关系中

java - 如何从存储在 txt 文件中的 rgb 数据创建 bmp 文件?

android - 无法在 genymotion 中刷入 open_gapps-arm-6.0-stock-20160220 文件?

android - intel xdk 在应用程序启动时远程更新文件

使用 Viewpageindicator 和 UniversalImageLoader 的 Android Image Slider

androiddeployqt : Qt hook gradle android