![](/img/trans.png)
[英]Why does 'Build Project' fail whereas Run (Maven configuration) succeed?
[英]Why does NetBeans always want to run a “priming build” on my Maven project?
它經常讓我做一個“啟動構建”。 例如,至少每次打開時。 這是在NetBeans 7.1中; 版本6沒有這樣做。
我甚至不明白它的作用。 谷歌搜索指向http://wiki.netbeans.org/NewAndNoteworthyNB71#Maven ,它說它是“重裝在線”的替代品,這對我來說也是一個謎。 但簡短的段落提到它是為了分類丟失的文物。
但是它必須經常運行嗎? 這個項目有很多模塊; 可能存在NetBeans一直試圖解決的依賴性問題嗎?
我認為Netbeans有機會計算出編譯項目所需的依賴項(可能是因為它可以突出顯示編輯器/導航器上的錯誤)。
至於為什么每次你打開一個項目時都會這樣做,我不知道。 我懷疑早期版本是自動完成的,而且更改是為了容納那些可能不想等待的大型項目的用戶,而是讓他們選擇他們想要破壞啟動版本的模塊。
如果有一個選項關閉它會很好。
每當您打開一個新項目時都會發生這種情況,尤其是從現有源創建的項目,因為Maven需要計算出依賴項並將它們加載到本地緩存中。
這里的好處是可以立即檢測到任何缺失的依賴項,如父POM的依賴項。
這對我來說一直是個問題。 當我打開Netbeans(7.3)時,它運行啟動版本,我可以接受。 讓你的建築完成並離開。
但是每天多次,每當我注意到我的機器變得遲鈍時,我看起來又有一種“啟動構建”再次發生。
為什么需要繼續這樣做? 我的依賴關系沒有改變。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.