当你的idea中有多个jdk的时候,就需要指定你编译和运行的jdk:
在settings.xml中配置:
<profile>
<!-- settings.xml中的id不能随便起的 -->
<!-- 告诉maven我们用jdk1.8 -->
<id>jdk-1.8</id>
<!-- 开启JDK的使用 -->
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<!-- 配置编译器信息 -->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
配置的前提是你的idea中要有1.8的jdk
总结:
在settings.xml中:配置了三个信息:
【1】本地仓库
【2】镜像仓库
【3】JDK
【1】POM工程
POM工程是逻辑工程。用在父级工程或聚合工程中。用来做jar包的版本控制。
【2】JAR工程
将会打包成jar,用作jar包使用。即常见的本地工程 ---> Java Project。
【3】WAR工程
将会打包成war,发布在服务器上的工程。