因为子项目添加了:
<!-- aliyun sms SDK --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.6.3</version> </dependency> 导致原本运行良好的构建模块,无法运行。排查过程中,会出现各类错误问题。那都是表象。
父模块M,子模块A、B、C、D
A被B 引入。B被C、D各自引入。一开始上述配置在A、B模块单独增加了,C模块启动正常、D模块死活报错。
排查思路:从最开始的 A模块,进行maven-》clean->install 发现错误原因。里面一个 配置被注释了 前期排查过程中, 不小心的操作。遇到该问题的,可能也有类似问题。
接着逐个B、C、D模块,参照上述操作执行,发现问题 ,解决问题。
紧接着启动模块D,maven报红(实在不行,就重启IDEA),重启N次,仍然报错。最后把引入A的配置,在D中,重复引入。问题解决。
<!-- aliyun sms SDK --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.6.3</version> </dependency>
但是启动模块D仍然错误。虽然具体方法实现在模块A中写入,但是模块D加载模块A的时候,还是会读取到配置文件信息。同样的,把对于aliyun的配置信息,同步复制一份。相关会遇到的报错信息,如下: ---错误一 [ERROR] Failed to execute goal on project xxeb-admin: Could not resolve dependencies for project com.zbkj:xxmeb-admin:jar:0.0.1-SNAPSHOT: Could not find artifact com.zeexsj:xxmeb-service:jar:0.0.1-SNAPSHOT -> [Help 1] [ERROR] [ERROR] To see the full stack 报错Failed to execute goal on project xxx: Could not resolve dependencies for project xxx ---错误二 maven install 程序包org.apache.poi.ss.formula.functions不存在 ---错误三 class lombok.javac.apt.LombokProcessor (in unnamed module @0x86074b9) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x86074b9 ----错误四 maven子模块 报红 ------------ Ih org.apache.poi:poi-ooxml:3.17horg.apache.poi:poi:3.17 (omitted for duplicate)horg.apache.poi;poi-ooxml-schemas:3.17