The Maestro Project Server (which includes Continuum and Archiva) allows project teams to consistently ensure the health of the code through continuous integration. By default, the Maestro Project Server checks hourly for any changes in a project's source files and automatically re-builds for you.
Typically, the Maestro Project Server is installed on a server, not your local system. For the purposes of the Jetty demonstration, we are using a local file system as SCM so the demonstration does not require installation of other, external programs. The downside of that is that the Maestro Project Server will always think the sources have changed and re-build.
This section will guide you through adding and building the Jetty project in the Maestro Project server.
To add Jetty to the Maestro Project Server:
Note: If the Maestro process is running, but you cannot display the page in your browser, it may be due to a port conflict. If Maestro automatically started during installation and there was already another process listening on port 8080, then you need to reconfigure Maestro's port number. Please see the Section titled Changing the Maestro Project Server's Port Number in the Maestro Project Server User Guide.
You must be logged in as a user that has been granted the right to add projects. By default the "admin" user has those rights. Please refer to the Maestro Project Server User Guide for help in creating/logging in as an administrator or as a user with the correct privileges.
You can manually set the FILE protocol by editing [maestro_home]\projectserver\apps\continuum\WEB-INF\classes\META-INF\plexus\application.xml.
Make sure that the <allowedScheme>file</allowedScheme> tag is present and not commented out.
You need to restart Maestro Project Server for the changes to take effect.
Ways to Add a Project Group
1. While in the Show Project Groups screen, click Add Project Group.
2. On the Add Project Group screen (see figure below), fill in the following information and click Save:
3. Continue with step 10, below.
Where: [maestro_home] is the directory in which you installed the Maestro Project Server.
Selection from Project Group pull-down menu
|You manually defined the project group,||Select the project group name you had created for the Jetty project (in our example above this was Jetty Server Project).|
|You want the POM to define the project group,||Select Defined by POM.|
By specifying the parent POM we automatically added all the modules by aggregation. Without the parent POM you would have to add the projects individually.