有时候建maven,开发过程中会突然发现jre版本过低不支持操作,会有“Change project complicate and JRE to 1.7”诸如此类的快速解决方案,但是当我们选择快捷方式或者项目右键-->Properties-->Project Facets 右边Java 版本选项此类的解决方案解决后当再次选择 maven -> Update Project 更新的时候,会出现jre又回到了原来的版本,所以为了避免这种情况就需要设置依赖的jre的版本。
一般有两种解决方案:
1、修改pom.xml 添加如下代码:
- </pre><p><pre name="code" class="java"> <build>
- <defaultGoal>compile</defaultGoal>
-
- <finalName>spring-mvc-project</finalName>
- <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>
将对应的版本改成你的需要的版本即可。
2、修改%maven_home%\conf\setting.xml文件(此种方法会导致所有依赖此仓库的项目的jre的都会改变)
在<profiles>标签内添加如下配置:
- <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>
以后再使用maven生成项目默认编译级别就是1.6的了
转自:http://blog.csdn.net/world_ding/article/details/43194425