换句话说,Compiler插件会假设你所有的Java源代码遵循Java 1.5,目标为Java 1.5 JVM。 解决方案 在pom.xml中为Compiler设置source和target版本 <project>...<build>...<plugins><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target></configuration></plug...
下午抽空看了下,果不其然,第一怀疑就是maven.compiler.source和maven.compiler.target这两参数不靠谱。 看了下,IDE配置的JDK,如下: 自动build之后,的确是jdk 1.7,如下: 换成J2SE-1.8 换成1.6 查询maven官方文档,可知maven.compiler.source和maven.compiler.target仅仅是推荐,不是强制。 如果要强制jdk版本,可指定e...
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> [...] </project> 这两个属性也可以使用release属性来代替,release属性需要高版本的maven-compiler-plugin才行。具体配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <art...
查询maven官方文档,可知maven.compiler.source和maven.compiler.target仅仅是推荐,不是强制。 如果要强制jdk版本,可指定executable属性来保证,如下: <project>[...]<build>[...]<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</versio...
第一种,settings.xml中指定,这样本机器上的所有maven项目,如果没有指定java编译版本都时候会生效,应为setting是全局的。 官方文档在这里 <profiles><profile><id>JDK1.8</id><activation><activeByDefault>true</activeByDefault></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven....
下午抽空看了下,果不其然,第一怀疑就是maven.compiler.source和maven.compiler.target这两参数不靠谱。 看了下,IDE配置的JDK,如下: 自动build之后,的确是jdk 1.7,如下: 换成J2SE-1.8 换成1.6 查询maven官方文档,可知maven.compiler.source和maven.compiler.target仅仅是推荐,不是强制。
下午抽空看了下,果不其然,第一怀疑就是maven.compiler.source和maven.compiler.target这两参数不靠谱。 看了下,IDE配置的JDK 如下: 自动build之后,的确是jdk 1.7 如下: 换成J2SE-1.8 换成1.6 查询maven官方文档,可知maven.compiler.source和maven.compiler.target仅仅是推荐,不是强制。
我们编译的插件Maven compiler Plugin就是用来编译代码的,以前刚学java的时候,使用javac 命令编译.java文件为.class文件. 而设置 ${java.version} ${java.version}</maven.compiler.target> 就是指定javac-source与thttp://arget选项的,官网 有时候,maven编译报错java: -source 1.5 中不支持 diamond 运算符就是...
(1)Compiler Plugin插件是用来编译项目源代码的,自从Maven 3.0版本之后,默认的编译Java源代码的编译器是javax.tools.JavaCompiler(JDK默认的Java编译器是javac),如果你想使用默认的javac编译器,可以在插件中进行配置: 这个配置一般情况下没有必要修改,除非项目有特殊要求。
-- 配置Tomcat插件 --><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><!-- jdk版本 --><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache....