简体   繁体   English

maven 在执行无服务器部署到 aws 时出现构建错误(com.amazonaws:aws-lambda-java-events:Z68995FCBF432492D15484D04A9D2AC4 的“dependencies.dependency.version”缺失)

[英]maven build error when doing serverless deploy to aws ('dependencies.dependency.version' for com.amazonaws:aws-lambda-java-events:jar is missing)

I have a serverless aws / java project (simple hello world type).我有一个无服务器 aws / java 项目(简单的 hello world 类型)。

I can compile and build the application fine, but when I do a 'Deploy Serverless Application' on my template.yaml using IntelliJ IDE, I get a maven build error:我可以很好地编译和构建应用程序,但是当我使用 IntelliJ IDE 在我的 template.yaml 上执行“部署无服务器应用程序”时,我收到 Z402C5D9AF6B43711EA070BEE51707 构建错误:

 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

My pom.xml is as follows for those two dependencies.对于这两个依赖项,我的 pom.xml 如下所示。 I also use DependencyManagement:我也使用 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>

I could revert to using < version > tags again but then the rest of my application won't build due to the other dependencies I have.我可以再次使用 < version > 标签,但是由于我拥有其他依赖项,我的应用程序的 rest 将无法构建。 Also, I find using aws-java-sdk-bom a clean way of managing dependencies without needing to worry about versions and compatibility.此外,我发现使用aws-java-sdk-bom是一种管理依赖项的干净方式,无需担心版本和兼容性。

Checking on the pom.xml file of aws-jafa-sdk-bom on https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-bom/pom.xml Checking on the pom.xml file of aws-jafa-sdk-bom on https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-bom/pom.xml

The dependencies "aws-lambda-java-events" and "aws-java-sdk" are not defined.未定义依赖项“aws-lambda-java-events”和“aws-java-sdk”。

You should add the version number, for example:您应该添加版本号,例如:

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

Also, I haven't seen "aws-java-sdk" as a dependency anywhere.此外,我还没有在任何地方看到“aws-java-sdk”作为依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 添加&#39;com.amazonaws:aws-java-sdk:1.10.1&#39;时发生Gradle编译错误 - Gradle Compilation Errors when adding 'com.amazonaws:aws-java-sdk:1.10.1' dependencies.dependency.version'缺少错误 - dependencies.dependency.version' is missing error 项目构建错误:&#39;dependencies.dependency.version&#39; for org.springframework.cloud:spring-cloud-starter-sleuth-zipkin:jar is missing - Project build error: 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-sleuth-zipkin:jar is missing 由于依赖关系而无法编译Maven项目。 - Not able to compile Maven project due to dependencies.dependency.version is missing 未找到依赖项“com.amazonaws” - Dependency 'com.amazonaws' not found &#39;dependencies.dependency.version&#39; 缺少错误,但版本在父级中管理 - 'dependencies.dependency.version' is missing error, but version is managed in parent 依赖版本缺失 - io.vertx:vertx-stack-depchain:jar 的“dependencies.dependency.version”缺失 - Dependency Version is missing - 'dependencies.dependency.version' for io.vertx:vertx-stack-depchain:jar is missing SQSEvent在aws-lambda-java-events 1.x中不存在,而AmazonS3在aws-lambda-java-events 2.x中不存在? - SQSEvent doesn't exist in aws-lambda-java-events 1.x and AmazonS3 doesn't exist in aws-lambda-java-events 2.x? Spring 引导生成器错误:org.springframework.cloud:spring-cloud-starter-netflix-hystrix:jar 的“dependencies.dependency.version”缺失 - Spring boot builder error: 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-netflix-hystrix:jar is missing org.glassfish.jersey.containers:jersey-container-grizzly2-http:jar的&#39;dependencies.dependency.version&#39;已丢失 - 'dependencies.dependency.version' for org.glassfish.jersey.containers:jersey-container-grizzly2-http:jar is missing
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM