网络上最常见的方式是:
- < build >
- < plugins >
- < plugin >
- < groupId > org.apache.maven.plugins </ groupId >
- < artifactId > maven-compiler-plugin </ artifactId >
- < configuration >
- < source > 1.5 </ source >
- < target > 1.5 </ target >
- </ configuration >
- </ plugin >
- </ plugins >
- </ build >
这种方式的缺点是每个项目的POM里都要家这么一段
最好的方式就是修改~\.m2\repository目录下settings.xml文件,添加一个profile,内容如下:
- < profile >
- < id > jdk-1.6 </ id >
- < activation >
- < activeByDefault > true </ activeByDefault >
- < jdk > 1.6 </ jdk >
- </ activation >
- < properties >
- < maven.compiler.source > 1.6 </ maven.compiler.source >
- < maven.compiler.target > 1.6 </ maven.compiler.target >
- < maven.compiler.compilerVersion > 1.6 </ maven.compiler.compilerVersion >
- </ properties >
- </ profile >
这种方式的好处在用m2eclipse中最明显
由于在eclipse中可以设置编译级别,m2eclipse都会默认抓取maven的配置来设置编译级别。
假如要是web项目,修改起来更麻烦,经常会出现需要直接修改.project与.classpath的情况。
用上面的方式改一下,也就一劳永逸了,当然还可以修改别的编译参数,
只要是在maven-compiler-plugin-xxx.jar里面的plugin.xml文件的参数都可以修改