问题描述:
如图: 这样一个项目工程,其中查看edaily-service与edaily-web引用的jar版本有不一致的情况。 以spring 的版本为例:web为4.3.29 而service存在4.0.9的版本: 那么在maven打成war的时候,使用的是4.0.9的jar还是4.3.29的jar呢?
解答:
以maven-compiler-plugin所在的POM文件引用的版本为准:
<plugin>
<artifactId>maven-compiler-plugin
</artifactId>
<configuration>
<source>1.8
</source>
<target>1.8
</target>
<encoding>UTF-8
</encoding>
</configuration>
</plugin>
maven-compiler-plugin在edaily-web中,所以打包的是4.3.29的版本。