【发布时间】:2013-01-01 11:49:49
【问题描述】:
我有一个依赖于项目 B 的网络项目 A,
项目 B 依赖于 JAR C
问题:
当我打包web-project A时,b有一个jar(预期),但它们没有引用jar c
所以,当我运行我的网络项目 A 并访问项目 B 的功能时,我得到了 NotFoundException 类,因为不包含 jar C
任何帮助我如何在父项目 A 中包含 jar C 而无需自己在项目 A 中编写 pom.xml
网络项目pom.xml
<project ....>
..........
<dependencies>
<!--Local Projects -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>project B</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
项目Bpom.xml
<project ....>
<dependencies>
<dependency>
<groupId>jar_C</groupId>
<artifactId>jar_C</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
【问题讨论】:
-
你能给我们更多的信息吗?显示 poms 中定义的实际依赖项。
-
我编辑了代码以显示我的 pom.xml
-
这是一个多模块项目吗?换句话说,项目 C 是否已经在 B 之前构建并且 B 在 A 之前构建?
-
yab 它是一个多模块项目,项目 B 是在 A 之前构建的,C 只是我使用的一个 jar
-
您没有偶然将dependencyManagement 中的依赖项指定为测试(或提供)依赖项?
标签: maven maven-2 maven-plugin