`
snoopy7713
  • 浏览: 1159876 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

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

阅读更多

网络上最常见的方式是:

Xhtml代码
  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代码
  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文件的参数都可以修改

分享到:
评论

相关推荐

    idea创建maven项目速度慢的三种解决方案

    3. 修改Maven的VM Options参数,添加-DarchetypeCatalog=local。 解决方案三:在Maven的VM Options加上-Dmaven.multiModuleProjectDictory=$MAVEN_HOME参数 在Maven的VM Options加上-Dmaven....

    jasperreport与ireport的配置与使用

    JasperReport可以通过Maven或直接下载jar包的形式集成到项目中。如果选择下载jar包,则需将相关文件添加到项目的类路径中。 ###### 2.3.2 JasperReport的配置 配置JasperReport通常涉及到设置报告引擎、数据源连接...

    lib:Pahakia 库包括错误(一次性异常)、apt、注解注册表和设置

    库Java 库的集合,包括: pahakia-fault 故障 - 一劳永逸的异常,请参阅博客: : 。 pahakia-apt 构建/编译时的注释处理。 所有带注释的类都记录在 META-INF/annotated-classes 中。 它适用于 Eclipse 和 Maven。 ...

    JasperReport 与iReport 的配置与使用

    此外,还可以通过 Maven 或其他构建工具自动管理依赖。 **2.3.2 JasperReport 的配置** 配置完成后,可以通过编程方式创建报表或加载预先设计好的报表模板。 ##### 2.4 iReport 的安装与配置 **2.4.1 iReport 的...

    CDM设置使用说明.rar

    在创建项目时,需要定义项目的源代码仓库、构建工具(如Maven或Gradle)、测试框架等基本信息。 3. **集成版本控制系统** CDM支持与Git等版本控制系统集成,这样可以自动获取代码更改并触发构建流程。设置版本控制...

Global site tag (gtag.js) - Google Analytics