Maven не видит некоторые внешние зависимости в многомодульном проекте - PullRequest
0 голосов
/ 30 января 2019

Я работаю над проектом, в котором есть родительский 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?Можно ли это исправить?

1 Ответ

0 голосов
/ 04 марта 2019

Проблема была решена некоторое время назад.Я забыл прокомментировать здесь.Я обнаружил, что были некоторые ошибки в коде, и некоторые исходные файлы были в неправильных местах (потому что там были переходы Java / Kotlin).В этом случае сообщения об ошибках от Maven вводили в заблуждение, они не отражали реальных причин ошибок.Когда мы внесли несколько исправлений в код, сборка прошла успешно.

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