You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 23 Next »

Key points of the NetBeans structure:
 

  1. The NetBeans source code is found at http://hg.netbeans.org/main.

  2. NetBeans is modular. Each module consists of Java packages, containing Java source files and related artifacts, as well as metadata. 

  3. Modules are organized in "clusters". Each cluster contains modules that relate to each other, e.g., all the modules providing features for working with Java are in the "java" cluster.

  4. Clusters are combined to create download bundles: http://netbeans.org/downloads.

  5. When a NetBeans download bundle is installed, each cluster provides a folder on disk. Only the "platform" cluster is core to all the download bundles. The other clusters are optional. 

 

In Apache terminology, the "platform" cluster is "core", while the other clusters are "optional modules".
 

Each cluster is described in detail below. Cluster(s) in bold are mandatory, i.e., "core" to NetBeans.
 

ClusterDescriptionModulesDependenciesLicensingNotes
apisupport     
cnd     
cndext     
dlight     
enterprise     
ergonomics     
extide     
groovy     
harness     
ide     
java    nb-javac, consisting of "nb-javac-api.jar" and "nb-javac-impl.jar", in the "java/modules/ext" folder, which provides the NetBeans fork of the JDK Java compiler, is licensed GLPv2+CPE and is not part of Oracle's donation to Apache. The source files cannot be hosted at Apache. The JAR files cannot be hosted at Apache. The user needs to take responsibility for using these JAR files. A potential solution is to enable the user to agree to having the JAR files downloaded from a non-Apache repository during/after installation, e.g., http://wiki.apidesign.org/wiki/AutoUpdate
javacard     
javafx     
mobility     
nb     
php     
platform     
profiler     
webcommon     
websvccommon     


(The above is incomplete. Work in progress.)

 

  • No labels