老师文件里有这两行:
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
这个是告诉maven在compiler这个phase,调用原生插件把这个项目编译成java 11版本的项目。繁琐的写法是:
<build>
<finalName>file_name</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
不配置这一项,有可能maven把这个项目编译成java 6,因为默认版本是java 6。
官方文档在这里:
https://maven.apache.org/plugins/maven-compiler-plugin/
Sign in to make a reply
a_bumpy_night
老师文件里有这两行:
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
这个是告诉maven在compiler这个phase,调用原生插件把这个项目编译成java 11版本的项目。繁琐的写法是:
<build>
<finalName>file_name</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
不配置这一项,有可能maven把这个项目编译成java 6,因为默认版本是java 6。
官方文档在这里:
https://maven.apache.org/plugins/maven-compiler-plugin/