Java mvn清洁安装适用于springboot 1.3.1,但不适用于2.2.2

Java mvn清洁安装适用于springboot 1.3.1,但不适用于2.2.2,java,spring,spring-boot,maven,Java,Spring,Spring Boot,Maven,我有一个名为A的应用程序,下面有两个子模块 A-lib 所有测试所在的A测试 A-test模块对A-lib有一些代码依赖性,所以在A-test/pom.xml中我有这个 <dependency> <groupId>com.mypackagename</groupId> <artifactId>A-lib</artifactId> <version>${project.version}</version> <

我有一个名为A的应用程序,下面有两个子模块 A-lib 所有测试所在的A测试

A-test模块对A-lib有一些代码依赖性,所以在A-test/pom.xml中我有这个

<dependency>
<groupId>com.mypackagename</groupId>
<artifactId>A-lib</artifactId>
<version>${project.version}</version>
</dependency>

我不确定我做错了什么。有人能给点建议吗

Spring Boot 2.2.2.RELEASE需要Java 8和Maven 3.3+,所以检查Maven的版本

我会尝试将Maven编译器插件升级到3.8.1,不仅检查Java和Maven的版本,还有maven使用的是哪一版本的java。我已经用java 1.8 org.apache.maven.plugins试用了3.8.1 maven编译器插件3.8.1 1.8 1.8,您正在从Spring Boot 1.X升级到2.X一切正常。在依赖项等方面发生了大量更改。问题是:关于编译问题的错误消息是否在您自己的代码中?如果是这样的话,你必须展示完整的代码,我对此表示怀疑,否则旧代码不可能没有任何问题就被编译。你已经尝试过maven编译器插件3.8.1版本,但没有尝试过maven 3.3版本+
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project A-test: Compilation failure: Compilation failure: 
[ERROR] MyClassInTest.java:[20,50] cannot find symbol
[ERROR]   symbol: class MyClassInLib