Java SAM构建失败,因为Maven安装失败;此项目的打包未将文件分配给构建工件“0”;

Java SAM构建失败,因为Maven安装失败;此项目的打包未将文件分配给构建工件“0”;,java,amazon-web-services,maven,aws-lambda,serverless-application-model,Java,Amazon Web Services,Maven,Aws Lambda,Serverless Application Model,我遇到了一个问题,我试图让mvn安装工作,以便我的sam构建使用Docker进行本地调用,但由于以下错误,它一直失败: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project my-project: The packaging for this project did not assign a file to the

我遇到了一个问题,我试图让
mvn安装
工作,以便我的
sam构建
使用Docker进行本地调用,但由于以下错误,它一直失败:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install (default-install) on project my-project: The packaging for this project did not assign a file to the build artifact -> [Help 1]
关于StackOverflow上的“此项目的打包没有将文件分配给构建工件”,有许多不同的问题和解决方案迭代,但它们似乎都没有解决我的问题

例如,我可以做一个
mvnjar:jar安装:install
,它可以正常工作,但是我不能在SAM构建中指定这样的目标,所以这不是一个合适的解决方案——我需要
mvn安装
才能工作。我尝试过删除.m2文件夹的多种方法,但都没有效果。我还可以更改maven安装插件的版本,但没有效果。我可以在maven安装插件中指定该文件,如果路径正确,它就看不到该文件,但是如果路径不正确,它就会说它不存在

似乎没有什么能解决这个问题,所以我需要找到一个真正的解决办法

以下是我的pom.xml:


4.0.0
my.groupId
我的神器
1.0-快照
罐子
1.8
1.8
2.30.1
2.10.2
com.amazonaws.serverless
aws无服务器java容器
1.4
org.glassfish.jersey.media
泽西媒体公司
${jersey.version}
com.fasterxml.jackson.core
杰克逊注释
com.fasterxml.jackson.core
杰克逊数据绑定
com.fasterxml.jackson.core
杰克逊核心
com.fasterxml.jackson.core
杰克逊数据绑定
${jackson.version}
org.glassfish.jersey.inject
泽西-hk2
${jersey.version}
javax.inject
javax.inject
亚马逊网站
aws java sdk dynamodb
1.11.925
亚马逊网站
aws lambda java内核
1.2.1
亚马逊网站
aws-lambda-java-log4j2
1.2.0
org.apache.logging.log4j
log4japi
2.13.0
org.apache.logging.log4j
log4j型芯
2.13.2
org.apache.logging.log4j
log4j-slf4j18-impl
2.13.3
org.slf4j
slf4j api
2.0.0-1
com.google.code.gson
格森
2.8.6
org.postgresql
postgresql
42.2.18
亚马逊网站
aws java sdk cloudfront
1.11.927
朱尼特
朱尼特
4.12
测试
荫罩罐
org.apache.maven.plugins
maven阴影插件
3.2.2
假的
包裹
阴凉处
com.github.edwgiz
maven-shade-plugin.log4j2-cachefile-transformer
2.13.0
装配拉链
真的
org.apache.maven.plugins
maven jar插件
3.2.0
默认jar
没有一个
org.apache.maven.plugins
maven依赖插件
3.1.1
复制依赖项
包裹
复制依赖项
${project.build.directory}${file.separator}lib
运行时
org.apache.maven.plugins
maven汇编插件
3.1.1
拉链组件
包裹
单一的