在maven属性中指定Java版本可能有两个不同的属性:
<properties>
<java.version>7</java.version>
</properties>
并且
<properties>
<maven.compiler.source>7</maven.compiler.source>
<maven.compiler.target>7</maven.compiler.target>
</properties>
什么是差异,何时使用它们?
<properties>
<maven.compiler.source>7</maven.compiler.source>
<maven.compiler.target>7</maven.compiler.target>
</properties>
2) 尽管这是一个Spring Boot的特定性:
<properties>
<java.version>7</java.version>
</properties>
java.version
被用作maven.compiler.source
和maven.compiler.target
的值:<properties>
<java.version>1.8</java.version>
....
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>