1. 程式人生 > >Maven編譯jdk版本設定

Maven編譯jdk版本設定

SVN導下來的maven專案pmo檔案報錯,查了一下原因,主要是兩個。

一個是找不到對應的jar包,可能是網路原因沒有下下來,但是clean build試了好幾次也不行,後來換了一下有問題的幾個jar包的版本號,就順利下下來了。

之後build還是有錯,按照下面方法可以解決。

首先先把pom這段修改成1.7

<plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>

然後再把maven安裝目錄conf的setting.xml中profies節點新增
<profile>  
    <id>jdk-1.7</id>  
     <activation>  
          <activeByDefault>true</activeByDefault>  
          <jdk>1.7</jdk>  
      </activation>  
<properties>  
<maven.compiler.source>1.7</maven.compiler.source>  
<maven.compiler.target>1.7</maven.compiler.target>  
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>  
</properties>  
</profile>   


再clean ,build就可以了,注意myeclipse編譯版本也要對應改成1.7。

後來又報錯,發現是sql jdbc jar版本的問題,我是sqlseerver2008 jdk1.7 myeclipse2013,sql jdbc jar4.2不行,4.0是可以的。