關於maven在update project之後會改變jdk的情況

文章來源:
maven插件update project後修改jdk的解決辦法

這兩種解決辦法已經能完全解決問題,不過值得注意的一點是,我們修改完pom.xml之後還需要修改

java compiler 中jdk
project facets 中java version

同時這個也能解決”Dynamic Web Module 3.0 requires Java 1.6 or newer.”這個error提示.

下面將兩段代碼都粘貼過來,以作備份
修改pom.xml:

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>3.1</version>  
            <configuration>  
                <source>1.8</source>  
                <target>1.8</target>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>  

修改settings.xml
profiles節點下添加如下代碼

<profile>    
    <id>jdk-1.8</id>    
     <activation>    
          <activeByDefault>true</activeByDefault>    
          <jdk>1.8</jdk>    
      </activation>    
<properties>    
<maven.compiler.source>1.8</maven.compiler.source>    
<maven.compiler.target>1.8</maven.compiler.target>    
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
</properties>    
</profile> 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章