gpt4 book ai didi

java - 构建项目时出现奇怪的 Maven 编译错误

转载 作者:行者123 更新时间:2023-12-02 03:07:58 25 4
gpt4 key购买 nike

构建项目时出现奇怪的 maven 编译错误。

嗨,关于 Maven 项目构建,我面临着一个微不足道但非常奇怪的问题。我使用 Intellij 作为 IDE。

我有一个 Maven 项目 A,它有两个 Maven 模块 B 和 C

A
|
|
|--B
|
|--C

模块C是一个测试模块,它依赖于模块B。

现在,当我使用 mvn clean install 构建整个项目时,它提示“无法执行目标 org.apache.maven.plugins:maven-compiler-plugin 错误:找不到符号

但是intellij上并没有显示编译错误。

此外,令我惊讶的是,我的测试运行没有任何问题。

我尝试执行不同的 intellij 选项,即。 (重新导入/同步/无效缓存并重新启动),但徒劳无功。

我还尝试过使用 maven-compiler-plugin 的版本。

有人可以帮我看看失败的原因是什么吗?谢谢。

最佳答案

该问题是由于 spring boot maven 插件的重新打包目标而发生的。

重新打包的目标是用重新打包的 jar 替换原始 jar。

编译问题的原因是应用程序类打包在 BOOT-INF/classes 中,因此依赖模块无法加载重新打包的 jar 的类。

更多信息在这里:

https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/repackage-classifier.html

关于java - 构建项目时出现奇怪的 Maven 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57010930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com