我意识到这两个 Java 版本有很大的不同,但是我要编写的库使用标准的 HTTP/TCP 网络和数据收集来执行它的任务。这是两个平台都提供的两种能力,尽管范围不同。我假设我可以编写一个使用最低公分母的库,但最好有一个 Java SE 版本,它至少可以利用泛型的好处和更广泛的数据收集。
我希望我可以维护一个代码库,在库的两个版本之间共享尽可能多的代码,使用构建脚本为每个 Java 平台生成一个单独的库。API 显然会略有不同,但如果可以共享库的核心业务逻辑,那将节省时间和精力。
我可以利用他们的任何构建脚本/预处理/其他技术来实现这一目标吗?这是否更麻烦,是否值得?