我的 Eclipse 工作区中有两个 Maven 项目,A生成 jar 和B生成战争。A是B的依赖项,因此在B的 POM 中。
我的问题是,当我使用B运行 Tomcat 服务器时, A没有部署到 /lib/ 中的 .jar 中。
似乎很奇怪 A 出现在 B 的Maven 依赖项中作为文件夹,而不是 jar。这在某种程度上是异常的吗?如果是这样,我该如何解决?
如果这不是问题,可能是 Tomcat 的问题。我是否需要以某种方式对其进行配置以适应此依赖项架构(其中依赖项显示为文件夹)?
谢谢!
--
编辑:手动导出B的 .war 文件后,我发现A被放入 /lib/ 作为一个空的 .ear 文件。
这是显示为文件夹的依赖项的屏幕截图:
以下是 A 的 POM 的相关部分:
<groupId>br.com.reglare</groupId>
<artifactId>rule-model</artifactId>
<packaging>jar</packaging>
<version>1.8</version>
和乙:
<dependency>
<groupId>br.com.reglare</groupId>
<artifactId>rule-model</artifactId>
<version>1.8</version>
</dependency>
@urir:是的,它找不到 A 中定义的类:http: //990fca173882239e.paste.se/