1.问题描述
IDEA Maven分模块开发方式中,在parent模块下install出错。
2.原因查找
研究了老半天,问题应该是不同模块的maven编译器版本不同导致的。其他模块都是3.2版本,有两个模块是3.1版本。
3.进一步查找原因
导致编译器版本不一致的原因,可能是不同模块的maven版本不一致,这两种版本所用的maven编译器不是一个版本。(这里原因是猜的)
4.解决
在maven编译器版本较低的那个模块下,在pom.xml文件中添加如下代码,规定maven编译器版本,不让他使用默认版本。再次build显示成功。这里不一定是1.8,总之要和其他模块搞成一致版本。就是最后要在步骤3里面,几个模块显示的版本要一样。
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
5.观察步骤2和步骤3的变化
步骤二无变化,Plugins里面显示的仍然是3.1版本。但是步骤三之前显示的1.5版本自动刷新成了1.8.