Я работаю над проектом, в котором есть родительский pom.xml, модуль Java в проекте с некоторыми модулями не-Java (с использованием некоторых плагинов Maven).
Я пытаюсь добавить этизависимости (пробовал как родительский pom.xml, так и модуль pom.xml):
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.2.0</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
<version>2.2.5</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
Затем импортируйте их в один из моих классов:
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent;
import com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent;
Среда IDE выделяет "lambda"красным цветом.
Сборка Maven также завершается неудачно:
"Обнаружены проблемы с зависимостями", "пакет com.amazonaws.services.lambda.runtime не существует", "пакет com.amazonaws.services.lambda.runtime.events не существует ".
Артефакты успешно получены.Я вижу банки в местном репо.Заглянул в банки, - пакеты есть.
Попытался удалить локальное хранилище и снова извлечь все библиотеки, - это не помогло.
Остальные зависимости работают нормально,включая некоторые другие библиотеки для AWS (S3 и т. д.).
Что происходит с этими лямбда-зависимостями AWS?Можно ли это исправить?