【发布时间】:2020-01-31 16:41:54
【问题描述】:
假设我有
Code 1 // for customer A
Code 2 // for Customer B
code 3 // Shared code
我想在构建时修改源代码,以便根据某些构建时参数完全删除 1 或 2 的源代码。
那里有图书馆吗? 我不想将 bash 脚本与“sed”一起使用。
编辑:这是针对 iOS 和 Android 构建的
【问题讨论】:
-
这表明你没有正确模块化你的代码。您的所有共享代码都应该在一个单独的库中,由 ClientA 和 ClientB 应用程序调用。
-
我认为大多数构建工具都可以做到这一点。例如,对于 Maven,您可以使用不同的 src 目录:stackoverflow.com/questions/270445/…,您可以动态设置源路径或将所需的源复制到其中。
标签: java android ios swift feature-selection