使用一些共享模块创建两个netbeans应用程序

使用一些共享模块创建两个netbeans应用程序,netbeans,ant,netbeans-platform,Netbeans,Ant,Netbeans Platform,情况就是这样。我们正在开发两个基于netbeans平台的应用程序,我们称它们为X和Y 历史上,X是先开发的,后来Y.Y是基于X的,许多模块是共享的。我们以前是通过将X基于netbeans平台,然后将X安装为平台本身,然后将Y基于X来实现这一点 Netbeans平台->X->Y X应用程序将使用netbeans平台中的一部分模块。并添加许多它自己的模块。Y应用程序将使用X中的大部分模块,但不是全部。并添加一些新模块 因此,Y应用程序由X和Y中的大部分代码组成。通常,我们需要对这两种代码进行更改。问

情况就是这样。我们正在开发两个基于netbeans平台的应用程序,我们称它们为X和Y

历史上,X是先开发的,后来Y.Y是基于X的,许多模块是共享的。我们以前是通过将X基于netbeans平台,然后将X安装为平台本身,然后将Y基于X来实现这一点

Netbeans平台->X->Y

X应用程序将使用netbeans平台中的一部分模块。并添加许多它自己的模块。Y应用程序将使用X中的大部分模块,但不是全部。并添加一些新模块

因此,Y应用程序由X和Y中的大部分代码组成。通常,我们需要对这两种代码进行更改。问题是所需的时间差别很大,如果我们在Y中更改代码,我们可以重新编译。甚至在调试过程中,这也是可能的。如果我们在X中更改代码,这甚至更为常见,那么我们需要构建X,压缩它,并作为平台安装,然后重新构建Y。这可能需要10倍以上的时间

所以问题是,我们能有一个由许多模块组成的平面层次结构,然后将两个应用程序X和Y基于模块的不同子集吗


我们使用的是netbeans 8.0.2,应用程序是基于ant的

我制作了一套他们共同拥有的所有模块,然后用“add project”将这套模块添加到两个应用程序中