gpt4 book ai didi

java - 对 com.amazonaws :aws-lambda-java-events:jar is missing) 进行无服务器部署到 aws ('dependencies.dependency.version' 时,maven 构建错误

转载 作者:行者123 更新时间:2023-12-02 09:22:30 25 4
gpt4 key购买 nike

我有一个无服务器 aws/java 项目(简单的 hello world 类型)。

我可以很好地编译和构建应用程序,但是当我使用 IntelliJ IDE 在 template.yaml 上执行“部署无服务器应用程序”时,出现 Maven 构建错误:

Build Failed
Error: JavaMavenWorkflow:MavenBuild - Maven Failed: [INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for com.amazonaws:aws-lambda-java-events:jar is missing. @ line 46, column 21
[ERROR] 'dependencies.dependency.version' for com.amazonaws:aws-java- sdk:jar is missing. @ line 52, column 21

这两个依赖项的我的 pom.xml 如下。我还使用 DependencyManagement:

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

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
</dependency>

我可以再次恢复使用 标签,但由于我拥有的其他依赖项,我的应用程序的其余部分将无法构建。此外,我发现使用 aws-java-sdk-bom 是一种管理依赖项的干净方法,无需担心版本和兼容性。

最佳答案

检查https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-bom/pom.xml上的aws-jafa-sdk-bom的pom.xml文件

未定义依赖项“aws-lambda-java-events”和“aws-java-sdk”。

您应该添加版本号,例如:

<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
<version>2.2.7</version>
</dependency>

此外,我还没有在任何地方看到“aws-java-sdk”作为依赖项。

关于java - 对 com.amazonaws :aws-lambda-java-events:jar is missing) 进行无服务器部署到 aws ('dependencies.dependency.version' 时,maven 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58589465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com