Android客户端和java服务器在同一个git项目中
我正在开发一个简单的Android应用程序,它应该使用REST API与服务器通信。 客户端和服务器都使用kotlin,并使用Jackson和API序列化json,类似于:
class xRequest { .. } class xResponse { .. }
客户端和服务器都有自己的git仓库,我使用Android Studio和Idea分别使用它们。 这导致类声明重复,因为他们都需要知道API。
什么是摆脱重复的最好方法? 我可以将API移到第三个项目,然后构建 – 发布 – 添加依赖项,但在开发过程中这是很多工作。
将它们移动到单个项目是否是一个好主意,所以它会看起来如此:
my project api android-client server
谢谢
这是一个典型的重复问题。 我们通常在这种情况下做什么?
将重复的代码提取到单独的实体并重用。
所以,我会介绍一个名为core
纯java项目,并将其作为依赖项添加到android-client
和server
。