2011-07-26 16 views
0

也許在開始時,問題是愚蠢的,我得到的缺點,但.. 請告訴我,我應該使用哪一個插件代碼?maven的pom中的兩個插件差異

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

<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.3.2</version> 
    <configuration> 
     <!-- put your configurations here --> 
    </configuration> 
    </plugin> 
</plugins> 

回答

2

您應該使用第二個,尤其是JDK如果您使用maven 3.

明確指定groupId以避免混淆是一種很好的做法。例如,一些插件可從org.codehaus.mojo獲得。 Maven根據文檔here解決插件問題。

version是相關的,如果您使用的是maven3,如here所述。

無論是哪種情況,您都會指定源/目標版本,如果您希望它與您使用的jdk不同。

3
  • 的的groupId是因爲org.apache.maven.plugins可選的是默認 組ID,但我會建議保持它周圍反正
  • 你應該總是使用版本標籤鎖定插件 版本,並避免關於新插件 中引入的迴歸的意外。
  • 如果你確定你開發,你肯定 應指定源和目標版本

因此,使用上述的組合恕我直言