我有两个项目:
我想在Client中使用HelloWorldSessionBean2中的类。
HelloWorldSessionBean2中的POM:
(...)
<groupId>HelloWorldSessionBean2</groupId>
<artifactId>HelloWorldSessionBean2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>ejb</packaging>
(...)
客户中的POM:
(...)
<dependency>
<groupId>HelloWorldSessionBean2</groupId>
<artifactId>HelloWorldSessionBean2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>ejb</type>
</dependency>
(...)
非常不合理,它对我不起作用。在maven安装显示错误期间: 找不到符号...(来自HelloWorldSessionBean2项目的类)。 我做错了什么?
答案 0 :(得分:0)
由于项目是独立的,因此您需要在本地.m2存储库中安装第一个项目,以便其他项目可以获取它。您本地存储库中的第一个项目的旧版本是否有可能没有最新更改?
如果在两个不同的桌面上开发/管理这两个项目,则需要手动将项目1 jar安装到第二个桌面本地存储库中,或者需要使用本地工件管理器,如Nexus或Artifactory。
我想我也不确定在hello-world / non-JEE项目中ejb会做什么。
答案 1 :(得分:0)
我发现了问题。在HelloWorldSessionBean2.jar中不会是所有类。