所以情况就是如此。我们正在开发基于netbeans平台的两个应用程序,我们称之为X和Y.
历史上,X首先开发,然后Y. Y基于X,并且许多模块是共享的。我们过去通过在netbeans平台上创建X,然后将X作为平台本身安装,然后将Y基于X.所以;
Netbeans平台 - > X - >是的。
X应用程序将使用netbeans平台中的一部分模块。并添加许多自己的模块。 Y应用程序将使用X中的大多数模块,但不是全部。并添加一些新模块。
所以Y应用程序包含X和Y中的大部分代码。通常我们需要对两者进行更改。问题是需要的时间差别很大,如果我们改变Y中的代码,我们可以重新编译。在调试期间,这通常是可能的。如果我们更改X中的代码,这甚至更常见,那么我们需要构建X,压缩它,并作为平台安装,并重建Y.它可能需要多10倍的时间。
所以问题是,我们可以拥有许多模块的平面层次结构,然后将两个应用程序X和Y基于模块的不同子集吗?
我们正在使用netbeans 8.0.2,而且应用程序是基于ant的。
答案 0 :(得分:0)
我通过创建一个共同的所有模块套件来实现它,然后将这个套件添加到两个应用程序中,并添加项目'。