Story short, many saw the recent developments for automating .NSF builds using “headless” Domino Designer:
This opens a totally new area for XPages projects. As we know, XPages is just something on top of JSF1.1, meaning you can and should leverage Java language to simplify the development of XPages applications. In fact, by moving most of stuff into Java code you can reduce the reliance on Domino Designer.
We all know, Domino development lacked all the goodies other technologies had: version control, build tools, unit tests, etc. With time, some of these started to appear in Domino Designer, when it became Eclipse-based. We got version control, perhaps not ideal, but at least in a working state. We could use JUnit to test Java code, though with additional effort. Nevertheless, we still lacked build tools, specifically ability to run it decoupled from Domino Designer, e.g. in an Ant job.
With Domino Designer 9.0.1, Domino Developers can do this as well. I will not go in details on how to enable & use it, since links at the start of this post contain suficient information. Instead, I will focus on how to make use of Continous Integration tools for automating XPages builds.