All the example DSLs shown in this book are built using Buckminster. Since we have many DSLs to build and we want a single headless build procedure to build them all, we modified the infrastructure of the projects and configuration files created by the Xtext Buckminster wizard. In particular, we have a single feature project, org.example.site
, for building the p2 repository of all the example DSLs. Similarly, we have a single releng project, org.example.releng
, to perform the headless build of the p2 site for the examples and to run all the Junit tests of all the DSLs.
You may want to look at all the Buckminster files in the releng project to see some variations of what we saw in this chapter. Moreover, the original build.ant
file has been enhanced with some utility tasks like the one that automatically installs Buckminster headless if it is not present in the system where the ANT script is executed.
Furthermore, all the examples in this book are built...