2014-06-05 51 views
0

我剛剛下載下來其中有這樣的POM互聯網的樣本項目...Maven的戰爭插件沒有Maven的編譯器插件,它是如何工作

<build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <configuration> 
      <source>1.5</source> 
      <target>1.5</target> 
     </configuration> 
     </plugin> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.0</version> 
     </plugin> 
    </plugins> 
    </build> 

出現錯誤等什麼我做的是刪除maven-compiler-plugin,然後運行pom並運行(即創建war文件)。

爲什麼需要編譯器插件?現在這裏發生了什麼,我已經刪除了它?它將使用什麼編譯器?

回答

1

maven-compiler-plugin部分是需要更改默認配置。在這種情況下,它將JDK版本設置爲1.5。
如果你沒有任何東西需要編譯,或者沒有默認值(我認爲1.4),那麼你可以在沒有它的情況下進行管理。

我希望這會有所幫助。

相關問題