[英]Different compilation behavior with type cast between eclipse and 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.