Maven依赖

时间:2016-04-24 02:07:27

标签: maven dependencies ejb client

我有两个项目:

  • HelloWorldSessionBean2
  • 客户端

我想在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项目的类)。 我做错了什么?

2 个答案:

答案 0 :(得分:0)

由于项目是独立的,因此您需要在本地.m2存储库中安装第一个项目,以便其他项目可以获取它。您本地存储库中的第一个项目的旧版本是否有可能没有最新更改?

如果在两个不同的桌面上开发/管理这两个项目,则需要手动将项目1 jar安装到第二个桌面本地存储库中,或者需要使用本地工件管理器,如Nexus或Artifactory。

我想我也不确定在hello-world / non-JEE项目中ejb会做什么。

答案 1 :(得分:0)

我发现了问题。在HelloWorldSessionBean2.jar中不会是所有类。