我有一個(gè)無(wú)服務(wù)器 aws / java 項(xiàng)目(簡(jiǎn)單的 hello world 類型)。我可以很好地編譯和構(gòu)建應(yīng)用程序,但是當(dāng)我使用 IntelliJ IDE 在 template.yaml 上執(zhí)行“部署無(wú)服務(wù)器應(yīng)用程序”時(shí),出現(xiàn) Maven 構(gòu)建錯(cuò)誤:Build FailedError: 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對(duì)于這兩個(gè)依賴項(xiàng),我的 pom.xml 如下。我還使用依賴管理: <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>我可以再次恢復(fù)使用 < version > 標(biāo)簽,但由于我擁有的其他依賴項(xiàng),我的應(yīng)用程序的其余部分將無(wú)法構(gòu)建。另外,我發(fā)現(xiàn)使用aws-java-sdk-bom是一種管理依賴項(xiàng)的干凈方法,無(wú)需擔(dān)心版本和兼容性。
1 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
檢查https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-bom/pom.xml上的 aws-jafa-sdk-bom 的 pom.xml 文件
未定義依賴項(xiàng)“aws-lambda-java-events”和“aws-java-sdk”。
您應(yīng)該添加版本號(hào),例如:
<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-lambda-java-events</artifactId> <version>2.2.7</version> </dependency>
另外,我還沒(méi)有在任何地方看到“aws-java-sdk”作為依賴項(xiàng)。
添加回答
舉報(bào)
0/150
提交
取消