2015-09-22 137 views
0

我想知道是否可以告訴NetBeans(我正在運行NetBeans 8.0.2)來構建一個項目(我們稱之爲「項目A」),它是一個每當第二個項目運行時,另一個項目(我們稱之爲「項目B」)的依賴關係。NetBeans和Maven:在運行項目時構建依賴關係

我會盡力解釋:

項目A是一個圖書館。項目B是所述庫的簡單測試應用程序。 Ergo,一旦我改變了庫(A)中的任何東西,我需要在運行/調試測試應用程序(B)之前構建它。哦,這兩個項目都是使用Maven(但我更喜歡一個解決方案,而不是涉及到Maven)。

偶爾會發生這種情況:我忘了我必須建立圖書館,並想知道爲什麼我的更改無效(當然他們不會,圖書館的更改尚未建立)。

所以我的問題是:如何在運行或調試測試應用程序時告訴NetBeans(我不希望使用Maven)以便始終構建庫?

希望你們能找到我這個問題的答案,這讓我瘋狂!

在此先感謝,如果我沒有把所有的事情都弄清楚,請隨時詢問。

回答

0

如何一個Maven項目添加爲另一個Netbeans中的依賴:

  1. 開放這兩個項目
  2. 右鍵單擊依賴下,項目B
  3. 選擇彈出「添加依賴關係......」上菜單。
  4. 在對話框中選擇打開項目選項卡。
  5. 從列表中選擇項目A.

我由顯示Netbeans的與從屬模塊正常工作一個截屏視頻:https://youtu.be/SOp070b3m24

在視頻中,mavenproject9取決於mavenproject10。我編輯mavenproject10中的類中的值,然後立即運行mavenproject9並獲取更新的值。

+0

是的,當然是這樣,但這並不能真正解決我的問題。正如我在我的問題中指出的那樣,庫項目已經是測試項目的依賴項,但是每當我運行或調試測試應用程序時,我都需要它進行構建,以便對庫的更改進行編譯。 – dersteps

+0

它自動工作,我只是測試它。我修改了一個依賴項,運行了測試程序,得到了新的修改過的行爲,而不用單擊任何項​​目的構建。 – WillShackleford

+0

那很奇怪。我做了同樣的事情,根本沒有得到那種行爲。我仍然必須每次手動建立庫。 – dersteps

相關問題