我正在运行的项目包括纯 Java(Swing UI)和 Android 部分,基本上源代码树由 3 个部分组成:
|---swing (30% of code)
|
src-----|---common (40% of code)
|
|---android (30% of code)
我应该如何定义 gradle 项目以便从相同的源构建 2 个不同的应用程序 - 一个用于 Java/Swing,另一个用于 Android?
我尝试了不同的方法,但最终失败了......
更新
如果一个人考虑 2 个或更多具有独立源代码树的项目 - 实现它没有问题 - 有很多例子。
或者,如果考虑使用相同编译器的具有相同源代码树的 2 个项目,它同样适用于 Gradle。
问题在于在同一源代码树上使用不同的编译器来实现 gradle 项目。
最佳答案
设置 3 个模块并通过 settings.gradle 文件根据需要导入这些模块。更多详情见https://docs.gradle.org/current/userguide/multi_project_builds.html
关于java - 具有单一源代码树的纯 Java 和 Android 的 Gradle 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760041/