2015-10-25 2 views
0

У меня есть проект A, который имеет некоторые зависимости. Некоторые из них имеют область provided.Maven - импортировать транзитно предоставленные зависимости в проект

<dependencies> 
    ... 
    <dependency> 
     <groupId>some-group</groupId> 
     <artifactId>some-artifact</artifactId> 
     <scope>provided</scope> 
    </dependency> 
    ... 
</dependencies> 

Теперь у меня есть еще один проект B, который импортирует:

<dependencies> 
    ... 
    <dependency> 
     <groupId>my-group</groupId> 
     <artifactId>my-project-a</artifactId> 
    </dependency> 
    ... 
</dependencies> 

Все зависимости в проекте A импортируются транзитивно в проекте В.

Однако, provided зависимостей в проекте А, такой как some-group:some-artifact, нет. Можно ли также импортировать зависимости provided от A до B?

ответ

2

Сфера «предоставлена» не транзитивна и поэтому не унаследована.

В зависимости от вашего контекста вам необходимо либо добавить зависимость вручную, либо вы можете зависеть от общего родительского ПОМ или спецификации (спецификации).

Вот больше информации о прицелах и спецификациях: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

+0

я попытаюсь это! –

Смежные вопросы