所以這就是這種情況。我們正在開發基於netbeans平臺的兩個應用程序,我們稱它們爲X和Y.用一些共享模塊創建兩個netbeans應用程序
從歷史上看,X是先開發出來的,後來Y.Y基於X,許多模塊是共享的。我們習慣在netbeans平臺上以X爲基礎來做到這一點,然後將X作爲平臺本身安裝,然後將Y基於X.
Netbeans的平臺 - > X - > Y.
的X應用程序將使用的模塊的子集在NetBeans平臺。並添加許多自己的模塊。 Y應用程序將使用X中的大部分模塊,但不是全部。並添加一些新的模塊。
所以Y應用程序由X和Y中的大部分代碼組成。我們經常需要在兩者中進行更改。問題是需要的時間差異很大,如果我們改變Y中的代碼,我們可以重新編譯。甚至在調試期間,這通常是可能的。如果我們更改X中的代碼(甚至更常見),那麼我們需要構建X,將其壓縮並作爲平臺進行安裝,然後重建Y.這可能需要10倍的時間。
所以問題是,我們可以有很多模塊的扁平層次結構,然後將兩個應用程序X和Y基於模塊的不同子集?
我們正在使用netbeans 8.0.2,並且這些應用程序是基於螞蟻的。