【发布时间】:2015-01-30 01:28:29
【问题描述】:
我在父 pom 中有两个模块。 A项目依赖B项目。我关注了here
在 A 项目中,我添加了 B 项目作为依赖项。它在构建路径中没问题,我在 maven 依赖项下看到了我的 B 项目。
<dependency>
<groupId>mygroup</groupId>
<artifactId>B</artifactId>
</dependency>
但是当我将 A 项目部署到 Tomcat(mvn tomcat7:deploy ,or redeploy) 时,A 项目部署成功,但 B 项目(打包为 jar)没有部署。 (我也尝试过系统范围并使用 systemPath 定位 jar 文件)
我不明白问题出在哪里,我错过了什么吗? (使用 Tomcat8 ,请不要具体回答。)
【问题讨论】:
-
你能分享父pom,B项目pom和WAR pom的全部内容吗? pom 中可能有多个导致问题的实例..
-
您是否仅将依赖项添加到
部分?或进入? mvn 依赖项:项目 A 的 pom.xml 上的树应该显示依赖项 - 如果没有,则依赖项位于错误的位置?还是有某种范围?像父 pom 中的“提供”? -
我将在 6 小时后分享所有 pom。顺便说一句,它与 mvn -pl tomcat7:run 命令配合得很好,但它是嵌入式 tomcat 服务器,对我没有用。
-
在父 pom 我只有模块定义。我的 maven tomcat deploy 命令是 mvn tomcat7:deploy 可能是错误的?我需要 pom 中关于 tomcat 的任何其他配置吗?(使用 tomcat7-maven-plugin,在 conf 定义中 url、路径、用户名、密码)