我正在开发一个Netbeans Platform应用。我假设将有三种类型的典型用户,并且这些组中的每一组将使用稍微不同的模块集。所以我想创建4个不同的包(对于三种用户类型+所有内容)。这与Netbeans本身提供的类似:有5 different downloads(Java SE,Java EE,C / C ++,HTML5& PHP和All)。请注意,这只是默认设置,用户仍然可以下载Java SE捆绑包,然后转到更新中心并手动安装Java EE捆绑包中的所有插件。
这是如何实现的?我是否必须手动创建几个不同的nbproject / project.properties和nbproject / platform.properties文件(然后手动使它们保持最新)并使用外部脚本来构建每个文件套件?还是有一些不那么黑客的方式?
答案 0 :(得分:1)
创建三个模块套件。它们中的每一个都将针对一种用户类型,并且可以具有一个或多个模块。将它们配置为使用自己的集群(需要在docs中查找,NETBEANS_HOME / harness中的README可能很有用)。然后,应该可以自定义NetBeans安装程序以构建您需要的内容。
NetBeans发行版是一回事:一起构建的集群和安装程序的包装器。