如何在 Eclipse Swing/maven 和 Androidstudio / gradle 项目之间共享代码?



我是一位经验丰富的Java开发人员,与Eclipse和Maven有多年的亲缘关系。

我的目标是创建一个Android应用程序,我正在熟悉最新的开发环境Android Studio 2.3.2,它显然使用Java 8和Gradle。该应用程序应与基于 Eclipse 的项目共享代码,该项目使用 maven 和 Swing,并且也基于 Java 8。我打算将结果作为开源项目发布在 github 上。

我发现例如

  • https://github.com/uhafner/android-config 为例,但这似乎已经过时了。

  • https://github.com/cgeo/cgeo - 明确指出 Eclipse 仅用于代码编写/测试

  • 具有单一源代码树的纯 Java 和 Android 的 Gradle 项目建议仅 gradle 方法的答案,该方法具有教程链接作为答案(不接受)并且没有示例

  • https://github.com/javadev/calc 这是纯粹的 maven 驱动的,有两个 pom.xml 文件

  • https://github.com/adrian/upm-swing 和 https://github.com/adrian/upm-android 只是复制了子目录,而不是任何类型的共享配置管理

组合 maven/gradle 项目结构的可行性如何?

构建项目文件以实现上述目标的正确方法是什么?

遵循类似方法的好示例项目有哪些?

我不愿意使用Gradle和IntelliJ的原因很明显。对我来说,这是一个陌生的环境,Android不是我开发的主要目标。

部分答案似乎包含在:

Android Studio 可以用于运行标准的 Java 项目吗?

我在这个项目上取得了一些成功 https://github.com/BITPlan/can4eve 但希望在Android Studio/Gradle方面提供一些帮助。

该项目还内置了 travis 支持,我还基于 maven 运行夜间 Jenkins 检查。

最新更新