【问题标题】:How to modify Java / Swift Source code during build time如何在构建期间修改 Java / Swift 源代码
【发布时间】: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


【解决方案1】:

对于Makefile 来说,这听起来像是一个出色的应用程序...

https://github.com/therealglazou/swift-makefiles

http://www.glazman.org/weblog/dotclear/index.php?post/2016/02/19/A-makefile-based-build-system-for-Swift

众所周知,Unix/Linux make 命令专门设计用于在构建过程中轻松指定要包含或排除的功能。

【讨论】:

    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多