AWS тянет все зависимости - PullRequest
       3

AWS тянет все зависимости

0 голосов
/ 05 сентября 2018

Есть ли какой-нибудь список, доступный для меня, чтобы исключить все несущественные зависимости из aws-sdk?

Когда я готовлю это группа компиляции: 'com.amazonaws', имя: 'aws-java-sdk', версия: '1.11.401'

он вытягивает около 70 нечетных зависимостей, что огромно. Мне нужен только Kinesis из основного SDK и Elastic Search, для которого AWS не предоставляет библиотеку. Для ES мы собираемся сделать прямой вызов rest через своего рода клиентскую библиотеку.

Вопрос. Как исключить все нерелевантные зависимости. AWS разделил службы по их функциональности. Я не понимаю, как тянет Алексу как часть выполнения только Kinesis имеет смысл

1 Ответ

0 голосов
/ 07 апреля 2019

Используйте AWS SDK BOM для управления зависимостями за вас. https://aws.amazon.com/blogs/developer/managing-dependencies-with-aws-sdk-for-java-bill-of-materials-module-bom/

В вашем случае ваш pom-файл будет выглядеть примерно так:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.amazonaws</groupId>
      <artifactId>aws-java-sdk-bom</artifactId>
      <version>1.10.10</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-core</artifactId>
  </dependency>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-kinesis</artifactId>
  </dependency>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-sqs</artifactId>
  </dependency>
</dependencies>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...