簡體   English   中英

Netbeans&Maven:不同的編譯行為

[英]Netbeans & Maven: different compilation behavior

我正在使用Netbeans和Maven項目。
在某些情況下,Netbeans向我展示編譯失敗(紅色氣球)但Maven編譯所有內容沒有任何問題!

造成這種差異的原因是什么? 我已經檢查過兩者都使用相同的JDK版本。

一個可能的原因可能是您沒有在net beans類路徑中添加所需的jar。 但是jar正在你的maven pom.xml中列出

嘗試這樣做,從項目目錄中的命令行執行一次mvn install ,然后在netbeans IDE中重新打開或重新加載項目(我希望你使用的是6.9?)。

這將在您的本地倉庫中安裝所有工件。

如果您的maven項目中有模塊並且它們彼此依賴,則通常會發生這種情況。

需要更多細節才能進行更深入的分析。

在大多數情況下,cmdline和netbeans編輯器之間的編譯錯誤差異可能是由於缺少源根(讀取生成的源根 - 請參閱項目屬性Sources面板,了解如何設置源根)。

netbeans嵌入了一個舊的svn HEAD快照maven二進制文件,所以在一些非常罕見的情況下,解析依賴樹可能會有所不同,但我還沒有看到這種情況。

除了目標/源代碼編碼之外,netbeans編譯器也不會選擇編譯器插件上定義的大多數開關。

netbeans編輯器編譯器與jdk編譯器不是100%兼容,並且存在不兼容的情況,因此我們回到需要首先看到實際錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM