Jenkins Maven编译错误找不到符号

时间:2018-05-19 20:05:30

标签: java maven maven-2

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

我有两个项目,比如项目A和项目B.项目依赖项用于项目B.

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

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

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

我只是遇到了同样的问题。项目B依赖项目A,并且它们都有一个共同的父P。mvn clean package(本地)可以在每个项目中针对P的不同版本正常工作。

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

我通过将两个项目更新为相同的父版本来解决了构建失败的问题。