1. 程式人生 > >Maven專案中修改jre版本(主要是修改setting檔案改變maven預設生成的專案jre版本)

Maven專案中修改jre版本(主要是修改setting檔案改變maven預設生成的專案jre版本)

有時候建maven,開發過程中會突然發現jre版本過低不支援操作,會有“Change project complicate and JRE to 1.7”諸如此類的快速解決方案,但是當我們選擇快捷方式或者專案右鍵-->Properties-->Project Facets 右邊Java 版本選項此類的解決方案解決後當再次選擇 maven -> Update Project 更新的時候,會出現jre又回到了原來的版本,所以為了避免這種情況就需要設定依賴的jre的版本。

一般有兩種解決方案:

1、修改pom.xml 新增如下程式碼:

  1. </pre><p>
    <prename="code"class="java"><build>
  2.     <defaultGoal>compile</defaultGoal>
  3.     <!-- 設定專案中依賴jar版本為1.7 Start -->
  4.     <finalName>spring-mvc-project</finalName>
  5.     <plugins>
  6.         <plugin>
  7.             <groupId>org.apache.maven.plugins</groupId
    >
  8.             <artifactId>maven-compiler-plugin</artifactId>
  9.             <configuration>
  10.                 <source>1.5</source>
  11.                 <target>1.5</target>
  12.             </configuration>
  13.         </plugin>
  14.     </plugins>
  15.     <!-- 設定專案中依賴jar版本為1.7 End -->
  16. </build>

將對應的版本改成你的需要的版本即可。

2、修改%maven_home%\conf\setting.xml檔案(此種方法會導致所有依賴此倉庫的專案的jre的都會改變)

在<profiles>標籤內新增如下配置:

  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>

以後再使用maven生成專案預設編譯級別就是1.6的了

轉自:http://blog.csdn.net/world_ding/article/details/43194425