背景
使用 maven 3.x 安裝到本地后,創建的項目一般都是基於JDK1.5版本。而目前大多數的項目已經升級到1.6或以上,尤其是Servlet3.0 已經要求Java6或以上版本的環境,往往需要改動。
解決方案
方案一:全局設置
在${MAVEN_HOME}/conf/setting.xml中改變默認的編譯版本,激活profile:
<profile> <id>jdk1.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>
方案二:項目單獨配置
修改pom文件中,加入以下配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin>