`
g4_gc
  • 浏览: 62026 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一劳永逸的修改Maven的编译级别

阅读更多

 

网络上最常见的方式是:

 

[xhtml] view plaincopy
  1. <build>  
  2.     <plugins>  
  3.       <plugin>  
  4.         <groupId>org.apache.maven.plugins</groupId>  
  5.         <artifactId>maven-compiler-plugin</artifactId>  
  6.         <configuration>  
  7.           <source>1.5</source>  
  8.           <target>1.5</target>  
  9.         </configuration>  
  10.       </plugin>  
  11.     </plugins>  
  12. </build>   

 

这种方式的缺点是每个项目的POM里都要家这么一段

最好的方式就是修改~/.m2/repository目录下settings.xml文件,添加一个profile,内容如下:

 

[xhtml] view plaincopy
  1.     <profile>  
  2.       <id>jdk-1.6</id>  
  3. <activation>  
  4.     <activeByDefault>true</activeByDefault>  
  5.     <jdk>1.6</jdk>  
  6. </activation>  
  7. <properties>  
  8.           <maven.compiler.source>1.6</maven.compiler.source>  
  9.           <maven.compiler.target>1.6</maven.compiler.target>  
  10.           <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>  
  11.       </properties>  
  12.     </profile>  
 

 

这种方式的好处在用m2eclipse中最明显

由于在eclipse中可以设置编译级别,m2eclipse都会默认抓取maven的配置来设置编译级别。

假如要是web项目,修改起来更麻烦,经常会出现需要直接修改.project与.classpath的情况。

用上面的方式改一下,也就一劳永逸了,当然还可以修改别的编译参数,

只要是在maven-compiler-plugin-xxx.jar里面的plugin.xml文件的参数都可以修改

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics