【发布时间】:2016-09-18 12:18:01
【问题描述】:
我有三个 maven 项目作为三个 osgi 包(即一个项目是一个包)。而且我有三个课程 - 每个捆绑包中都有一个课程。
Project/Bundle 1:
class A{}
pom:
Project/Bundle 2:
class B extends A{}
pom:
<dependency>
<groupId>com.company</groupId>
<artifactId>project1</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
Project/Bundle 3
class C extends B{}
pom:
<dependency>
<groupId>com.company</groupId>
<artifactId>project2</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
为什么我在编译 project3 时出现无法访问类 A 的异常?仅将 project1 作为依赖项添加到项目 3 即可解决问题。但是,为什么?
【问题讨论】: