如何在codenameone项目和常规java项目之间共享代码?
问题描述:
我有一个codenameone项目,通过websockets与在java中实现的服务器交换json消息。如何在codenameone项目和常规java项目之间共享代码?
JSON的消息被映射到在两侧的POJO。
我想定义的POJO只有一次,并重新使用它们两侧。
有没有一种简单的方法来做到这一点?有没有办法做到这一点?
答
以我的经验,要做到这一点的最好办法是保持在第三个项目你的POJO,并创建一个构建脚本“复制”他们到使用它们的每个项目。
如果您希望将它们复制为“二进制文件”而不是源代码,则可以调整构建脚本以将它们编译到cn1lib和jar中,将该jar复制到服务器类路径(或maven)中,并将cn1lib进入客户端库。