intellij-idea - intellij idea如何设置新创建module的默认laguage level和bytecode level?

查看:349
本文介绍了intellij-idea - intellij idea如何设置新创建module的默认laguage level和bytecode level?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

环境

Mac OS X + intellij idea 16 + jdk 1.8

问题

  • 我先创建一个 empty project,然后将 project language level 调成1.8

  • 然后在这个 empty project 中创建一个 maven module ,这个创建出来的module会自动将 laguage level 改成1.5,为什么啊?

  • 我将 settings -> java compiler 明明将 project bytecode version 设置成1.8,但是每个module的 bytecode version 竟然也会默认成1.5,为什么?

  • 上面两个问题我知道可以通过手动去改或者在 pom.xml 里面声明,但是有没有哪里可以设置默认项,不用每次都去手动改?

  • 每次创建maven项目后都会弹出一个窗口,能去掉不?

解决方案

你在 plugins 里面加上这个,再刷新下 pom 就会改变。
代码:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <testExcludes>
            <testExclude>/src/test/**</testExclude>
        </testExcludes>
        <encoding>utf-8</encoding>
    </configuration>
</plugin>

这篇关于intellij-idea - intellij idea如何设置新创建module的默认laguage level和bytecode level?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆