2016-06-25 4 views
2

У меня есть некоторые вопросы, связанные с управлением зависимостями с пружинным «Биллем материалов»:Весна облако против платформы Spring спецификаций

  • Должен ли я использовать как для полного управления пружинных зависимостей?
  • Являются ли они несовместимыми? Какие-то проблемы?

Наш проект использует несколько зависимостей, которые управляются с помощью платформы BOM

+0

Существует разговор об этом на https://github.com/spring-cloud/spring-cloud-starters/issues/49 –

+1

Вы можете использовать оба варианта, но облачная спецификация должна переопределить спецификацию платформы, поскольку она имеет новых зависимостей. Я отправлю пример из документов немного. – spencergibb

+0

@spencergibb Спасибо за ваш комментарий и фиксацию в документах стартеров. IMHO весенняя платформа BOM должна управлять этими зависимостями или она даст нам пакеты обновления головной боли. Мы собираемся сопоставить обе спецификации с весенней загрузкой, рекомендуете ли вы какой-либо другой подход? –

ответ

3

С documentation

Весна Облако зависимостями BOM должен идти первым, так что его зависимости имеют приоритет весеннем IO Платформенные зависимости.

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-dependencies</artifactId> 
      <version>Brixton.SR1</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
     <dependency> 
      <groupId>io.spring.platform</groupId> 
      <artifactId>platform-bom</artifactId> 
      <version>2.0.5.RELEASE</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

Это was determined, что платформа не может управлять зависимостями рессора облака. Это рекомендуемый способ использования весенней платформы с весенним облаком.

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