У меня есть три проекта 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? Проблема решена только при добавлении проекта1 в зависимость от проекта 3. Но почему?
