Jenkins Maven编译错误找不到符号

问题描述 投票:0回答:1

您好我知道这是一个基本问题,但请帮助我理解并解决问题,因为我不知道发生了什么。

我有两个项目让我们说项目A和项目B.项目一个依赖项用于项目B.

场景1当我构建项目A时,它是成功构建的,相关的jar文件在我的本地仓库中可用,项目B使用相关的jar文件成功构建。

场景2当我在pom文件中直接使用项目A的依赖项构建项目B时,我正在收到编译问题,因为jar文件是从项目仓库加载的。

使用指定版本的.m2存储库中提供了预期的依赖项(jar文件),如果我解压缩jar文件,我可以看到实现类,但在执行maven构建时,我的项目无法识别。

提前致谢!

java maven maven-2
1个回答
0
投票

我刚遇到同样的问题。项目B依赖于项目A,并且它们都有一个共同的父项P.mvn clean package(本地)在每个项目中都可以使用不同的P版本。

我的Jenkins构建在maven-compiler-plugin上失败了,尽管插件版本以及java-source和target版本在父POM的两个版本中是相同的。

我通过将两个项目更新为父版本的相同版本来修复构建失败。

© www.soinside.com 2019 - 2024. All rights reserved.