4

我已經問對面question但我現在越來越多喜歡Maven的,並想設置在我的POM這實際上映射到Eclipse項目的編譯器警告,使日食,以紀念「錯「警告線。Maven的編譯器警告和錯誤在Eclipse

我認爲(?)的Maven已經將蜱覆蓋每個項目的默認警告,但當時只是複製的默認值到非默認設置。然後,它不應該是一個插件的大沙漠,例如設置「會員可以靜態」來警告?

哪個是寫插件?編譯器插件無法爲此提供任何選項。

+0

好問題。我想你需要提出一個'm2elcipse'插件的特性請求來捕獲maven輸出並將其複製爲項目錯誤。哈德森已經解析了代碼,因爲它強調了警告和錯誤。 – 2012-01-15 18:00:30

+0

我可以問,哈德森是誰或什麼?聽起來很有希望你說什麼,但我不太明白在哪裏可以找到你正在談論的代碼。請使我高興。 – 2012-01-16 23:25:43

+0

[Hudson CI](http://www.hudson-ci.org/)對你無能爲力:它是web應用程序。但是,它具有內置的功能來[解析Maven輸出](https://wiki.jenkins-ci.org/download/attachments/43713289/parsed_console_output_1.JPG?version=1&modificationDate=1271216347000) - 您可以通過電子用戶的代碼如果你想自己改進'm2elcipse'插件。 – 2012-01-17 18:14:42

回答

0

不知道我完全理解你的問題。對於警告位,可以使用showWarnings實體在Maven編譯器插件將其覆蓋:

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>2.3.2</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
      <encoding>${project.build.sourceEncoding}</encoding> 
      <showDeprecation>true</showDeprecation> 
      <showWarnings>true</showWarnings> 
     </configuration> 
    </plugin> 
+0

並且在編寫代碼時突出顯示了ecipse中的警告,或僅在您真正使用maven進行編譯時突出顯示了警告? – 2012-01-14 10:21:25

+0

只有當你通過maven編譯時 – dimitrisli 2012-01-14 11:35:07

+0

嗯我不知何故想強制每個使用pom的人使用更高的編譯器警告來確保更好的代碼質量。但這不可能? – 2012-01-14 15:19:50