java—从另一个服务(模块)gradle获取服务和模型

xt0899hw  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(239)

问题的本质。我有几项服务。
启动-启动和停止其余部分
服务\u for \u calc-用于计算某些操作
服务示例-例如服务
公共服务—用于存储模型和实用程序的服务

根据我的想法,我将运行一个starter来运行其余的服务。每个服务都有相同的端点和模型。例如,以whois功能为例。每个服务都必须告诉你它是谁。我不想在每个服务(模块)中创建一个模型和@service。我想在common\u服务中创建它,然后导入现成的逻辑。我试着通过gradle在根目录下做这个。gradle我写的

include 'Service_for_calc'
include 'Common_Service'
include 'Service_sample'
include 'Starter '

在服务(模块)中我规定了它

implementation project(':hub.common')

但我遇到了一些问题,我甚至不能清楚地描述它,因为每次它看起来都不一样,但下面是我尝试这样工作时遇到的错误
模块看不到公共类或包(尽管ide开始向我建议它们)
从依赖项开始出现了一些问题(特别是,spring依赖项每隔一段时间就会开始工作)
有时gradle没有看到并在实现项目(':hub)上抛出错误。common'),错误是没有这样的项目(名称是正确的)
在我删除了依赖项,重新加载gradle并安装它之后,它工作了,但是当我试图在其他人的计算机上打开这个项目时,第1点被重复了
也许我做错了什么,也许我根本不该做。这种方法是否可行?是否值得通过gradle或我应该通过classpath来尝试?在一个共同的项目中做整个服务值得吗?
我会很高兴有一个详细的答案!

pftdvrlh

pftdvrlh1#

如果有一个名为 include 'Common_Service' 那你应该 implementation project(':Common_Service') 附言:在这里git回购与多模块,也许这有助于你。

相关问题