Additions: 5 If you get errors mentioning the harness.dir file, make sure that you have opened the svn/xuisuite/trunk project in NetBeans. The suite ties together the various NetBeans modules and is referenced in the build of those modules. The error occurs if you have opened the individual modules without opening the suite.
6 If you are building the NetBeans modules then you may encounter problems compiling if you do do place a modified version of the common.xml file in your program files/netbeans/harness folder. The modification to this file is the following:
7 The XuiSuite project references the Carousel project, for which you probably won't have the source (at the time of writing the source has only partially be released - we have to figure out how to host it given that it has a different license to XUI). Once the XuiSuite project is open, right click it and view the properties, on the sources page delete the reference to the Carousel module.
Deletions: 4 If you get errors mentioning the harness.dir file, make sure that you have opened the svn/xuisuite/trunk project in NetBeans. The suite ties together the various NetBeans modules and is referenced in the build of those modules. The error occurs if you have opened the individual modules without opening the suite.
5 If you are building the NetBeans modules then you may encounter problems compiling if you do do place a modified version of the common.xml file in your program files/netbeans/harness folder. The modification to this file is the following:
6 The XuiSuite project references the Carousel project, for which you probably won't have the source (at the time of writing the source has only partially be released - we have to figure out how to host it given that it has a different license to XUI). Once the XuiSuite project is open, right click it and view the properties, on the sources page delete the reference to the Carousel module.
Additions: 4 Fixup JDK references
The nbbuild/project.properties file includes the following entries
%%(xml,1)
file.reference.plugin.jar=C:/java/jdk1.5.0/jre/lib/plugin.jar
file.reference.javaws.jar=C:/java/jdk1.5.0/jre/lib/javaws.jar
these references need to be fixed up with appropriate path.
To build XUI you must first check out the entire source tree from SVN. You can find instructions for this on the project SVN Page∞.
Unfortunately we cannot put absolutely everything needed to build the XUI family of projects into SVN, and therefore there are a few manual steps.
1 When you have checked out the source, open the project in the /svn/xuisuite/trunk folder. This in turn opens the XUI and Kalideoscope NetBeans module projects.
2 The XUI3 project is itself located in the /svn/branches/xui3/ folder. Open this project, it contains the main project.
3 The build expects copies of several JDKs to be available in the compiler.dir folder (declared in the XUI project's nbproject/project.properties file). In SVN the value of this parameter is compiler.dir=\\cvs\\javac\\
under this folder the project expects to find the folders 1.1.8, 1.4, 1.5 containng copies of JDK 1.1.8, JDK 1.4 and JDK 1.5 respectively. XUI by default builds for all these JDKs, but if you are not interested in the older JDKs you could of course modify the build to exclude these builds.
4 If you get errors mentioning the harness.dir file, make sure that you have opened the svn/xuisuite/trunk project in NetBeans. The suite ties together the various NetBeans modules and is referenced in the build of those modules. The error occurs if you have opened the individual modules without opening the suite.
5 If you are building the NetBeans modules then you may encounter problems compiling if you do do place a modified version of the common.xml file in your program files/netbeans/harness folder. The modification to this file is the following:
for the compile target on line 86 (this may vary if you are using the very latest NetBeans release).
6 The XuiSuite project references the Carousel project, for which you probably won't have the source (at the time of writing the source has only partially be released - we have to figure out how to host it given that it has a different license to XUI). Once the XuiSuite project is open, right click it and view the properties, on the sources page delete the reference to the Carousel module.
Any problems, let us know.
XUI and Kalideoscope are also come with a Maven build and a Contiuum integration. You can load the pom file in NetBeans, or Continuum as an alternative.