簡體   English   中英

為什么NetBeans總是希望在我的Maven項目上運行“priming build”?

[英]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.

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