Java 接口放在哪里?

Java 接口放在哪里?,java,jakarta-ee,inversion-of-control,cdi,Java,Jakarta Ee,Inversion Of Control,Cdi,我有一个项目,我有一个EJB和一个WAR,我们有一个团队只与WAR一起工作,其他人来实现EJB,我有EJB实现的接口,但是现在我们只需要使用带有存根类的接口来开发WAR层,你把接口放在WAR中还是创建其他java项目来放置这个接口 - business.ejb - interfaces.jar - site.war 你觉得这个怎么样?这3个项目在EAR中,但目前仅限于site.war和interfaces.jar。如果您使用Maven进行依赖关系管理,您可以通过使用Maven的EJB插件为您生

我有一个项目,我有一个EJB和一个WAR,我们有一个团队只与WAR一起工作,其他人来实现EJB,我有EJB实现的接口,但是现在我们只需要使用带有存根类的接口来开发WAR层,你把接口放在WAR中还是创建其他java项目来放置这个接口

- business.ejb
- interfaces.jar
- site.war

你觉得这个怎么样?这3个项目在EAR中,但目前仅限于site.war和interfaces.jar。

如果您使用Maven进行依赖关系管理,您可以通过使用Maven的EJB插件为您生成客户端jar来简化流程并避免手动创建interfaces.jar/项目:

生成客户端jar:

使用客户端jar: