maven報 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile(defalut-com

     這個問題糾結了一天,在另一個電腦是正常的,可是從服務器下載下來到另一個電腦的時候卻出現了以下圖問題html

看到javac你們都會想到是編譯出現問題,而本地的配置以下圖所示: java

看着配置都是一致的,會是哪裏的問題呢?經網上諮詢有個大神說是多是maven沒有配置指定的jdk緣由,緣由以下:apache

  maven是個項目管理工具,若是咱們不告訴它咱們的代碼要使用什麼樣的jdk版本編譯的話,它就會用maven-compiler-plugin默認的jdk版原本進行處理,這樣就容易出現版本不匹配的問題,以致於可能致使編譯不經過的問題。爲了處理這一種狀況的出現,在構建maven項目的時候,我習慣性第一步就是配置maven-compiler-plugin插件。解決辦法:服務器

     在pom.xml中指定使用的版本 1 <build>maven

 2         <plugins>
 3             <plugin>
 4                     <groupId>org.apache.maven.plugins</groupId>
 5                     <artifactId>maven-compiler-plugin</artifactId>
 <!-- 使用3.5.1也是正確 不知道爲啥 若是是3.0就是錯誤的,可是maven裏面也有3.0的版本,可能跟我電腦安裝的maven版本有關,本地按照maven版本爲3.0.5 -->
 6             <version>3.1</version>     
 7                     <configuration>
 8                         <defaultLibBundleDir>lib</defaultLibBundleDir>
 9  指定高版本的源碼和編譯後的字節碼文件 10                         <source>1.6</source>
11                         <target>1.6</target>
12                         <optimize>true</optimize>
13                         <debug>true</debug>
14                         <showDeprecation>true</showDeprecation>
15                         <showWarnings>true</showWarnings>
16                         <encoding>UTF-8</encoding>
17                     </configuration>
18                 </plugin>
19             
20         </plugins>
21     </build>

通過指定後,電腦能夠正常運行了。工具

 

 

問題2:ui

1 [WARNING] 
2 [WARNING] Some problems were encountered while building the effective model for com.xxx.xxx:xxxx:jar:0.0.1-SNAPSHOT 
3 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 72, column 12 
4 [WARNING] 
5 [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
6 [WARNING] 
7 [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
8 [WARNING] 

對照官網用法:http://maven.apache.org/plugins/maven-compiler-plugin/usage.html this

起初配置:spa

 1 <plugins>  
 2     <plugin>  
 3         <artifactId>maven-compiler-plugin</artifactId>  
 4         <configuration>  
 5             <source>1.6</source>  
 6             <target>1.6</target>  
 7             <encoding>UTF-8</encoding>  
 8         </configuration>  
 9     </plugin>  
10 </plugins> 

該問題解決辦法是須要置頂maven版本,解決辦法:插件

 1 <plugins>  
 2         <plugin>  
 3             <artifactId>maven-compiler-plugin</artifactId>  
 4             <version>3.0</version>  
 5             <configuration>  
 6                 <source>1.6</source>  
 7                 <target>1.6</target>  
 8                 <encoding>UTF-8</encoding>  
 9             </configuration>  
10         </plugin>  
11     </plugins>  
相關文章
相關標籤/搜索