Есть ли способ исключить дополнительные AWS Maven-зависимости в pom. xml? - PullRequest
0 голосов
/ 02 апреля 2020

Я использовал службу AWS SQS в своем приложении, для этого я добавил зависимость SQS в maven pom. xml. Но как только я создаю приложение, используя maven, оно загружает много неиспользованных AWS jar-файлов и упаковывает их в файл war приложения. Есть ли способ, где я могу включить только обязательные AWS зависимости в приложении. Maven исключить невозможно, потому что нужно найти зависимость и нужно исключить ее в pom. xml

Вот зависимости, которые я добавил в pom. xml

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk</artifactId>
        <version>1.11.316</version>
    </dependency>

   <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-ses</artifactId>
        <version>1.11.316</version>
    </dependency>

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-sqs</artifactId>
        <version>1.11.316</version>
    </dependency>

См. Прикрепленный снимок экрана:

enter image description here

1 Ответ

1 голос
/ 03 апреля 2020

Вместо объявления зависимости для всего AWS Java SDK вы должны иметь возможность просто включить зависимость sqs , например:

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-sqs</artifactId>
    <version>1.11.756</version>
</dependency>

Я считаю, это также приведет к зависимости aws-java-sdk-core, но это все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...