【发布时间】:2015-03-25 09:10:39
【问题描述】:
所以情况就是这样。我们正在基于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 的。
【问题讨论】:
标签: netbeans ant netbeans-platform