我有几个java类,保存我的应用程序的逻辑。现在我想创建两个应用程序,一个是SpringBoot Web应用程序,另一个是桌面应用程序。这两种方法都会用到逻辑,我已经写过了。我看只有一个办法:将逻辑类编译到.jar
文件中,然后将其作为库放入两个Idea项目中。但是如果我更新了这些代码中的任何一段,我将不得不将其重新编译成jar,然后在两个项目中用新的jar替换旧的jar。
1.有没有其他更简单的方法将我的代码分成两个项目?
1.我应该用Git/GitHub做什么?
P.S.我的项目是在java中,我使用Intellij IDEA,GitHub。
2条答案
按热度按时间vc9ivgsu1#
多模块项目
如前所述,你需要一个多模块的项目。每个模块的内容都是单独编译的,生成单独的JAR文件。
IntelliJ supports multi-module项目。
我建议使用Java构建管理工具来提供帮助。
在本文中使用的单词“模块”不应与Java Platform Module System混淆。您可以选择也可以不选择在项目模块的代码中使用Java模块。
uurv41yg2#
我建议使用REST Web服务接口来导出逻辑数据。
SpringBoot Web应用程序可以使用其余服务
另一个桌面应用程序可以使用其余的服务
字符串
这样就不会重复你的代码和bug两次。